Ich kam zu einem Teil in meinem Java-Programm, wo ich auf die nächsten hundert runden muss und dachte, dass es wahrscheinlich einen Weg gab, aber ich denke nicht. Also habe ich im Internet nach Beispielen oder Antworten gesucht, und ich habe noch keine gefunden, da alle Beispiele auf die nächsten Hundert zu liegen scheinen. Ich möchte das einfach machen und aufrunden. Vielleicht gibt es eine einfache Lösung, die ich übersehen habe. Ich habe versucht Math.ceil
und andere Funktionen, aber habe noch keine Antwort gefunden. Wenn mir jemand bei diesem Problem helfen könnte, würde ich das sehr schätzen.Auf die nächsten Hundert aufgerundet
Wenn meine Nummer 203 ist, möchte ich, dass das Ergebnis auf 300 gerundet wird. Sie erhalten den Punkt.
- 801-> 900
- 99-> 100
- 14-> 100
- 452-> 500
Wow, ich hätte nie gedacht, die Kürzung so zu nutzen. Diese Antwort ist ziemlich beeindruckend. Vielen Dank, dass Sie mir etwas beigebracht haben! – Tastybrownies
* Randnotiz --- Wenn Sie mit Float-Point-Werten arbeiten, anstatt ein 'int' zu werfen, unterstützen die meisten Sprachen eine' floor-Funktion' auf die eine oder andere Weise. –
@DaSh Ja, es funktioniert. Das Runden von "0" bis zum nächsten Hundert ist "0", weil "0" das nächste Vielfache von "100" und "((0 + 99)/100) * 100" -> "99/100 * 100" ist -> '0 * 100' =' 0'. – rgettman