Hallo! ich habe ein kleines Problem, und weiß nicht wie ich es lösen kann. Ich habe eine integer Zahl und möchte gerne die letzte Stelle auf 0 oder 5 runden. Das heißt aus: 10001 - > 10000 10002 - > 10000 10003 - > 10000 10004 - > 10005 10005 - > 10005 10006 - > 10005 10007 - > 10005 10008 - > 10010 10009 - > 10010 10010 - > 10010 Wie kann ich das programmiertechnisch am einfachsten lösen ? Mit Modulo und nachher das fehlende dazuaddieren / subtrahieren? Danke Grüße Florian
so vielleicht?
1 | int_zahl = 10001; |
2 | int_gerundet = (int_zahl / 5) *5; |
3 | |
4 | if(int_zahl % 5 > 2) |
5 | {
|
6 | int_gerundet +=5; |
7 | } |
allerdings ist dann : Florian schrieb: > 10001 - > 10000 > 10002 - > 10000 -->> 10003 - > 10005 > 10004 - > 10005 > 10005 - > 10005 > 10006 - > 10005 > 10007 - > 10005 > 10008 - > 10010 > 10009 - > 10010 > 10010 - > 10010
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.