Angenommen, ich möchte float
zu int
in Java
aufrunden.
Zum BeispielWarum gibt es in Java keine Ceil (Float)?
roundUp(0.2) = 1
roundUp(0.7) = 1
roundUp(1.3) = 2
...
würde Ich mag Math.ceil
und Math.round
nennen, das zu tun, aber java.lang.Math
nicht ceil(float)
bietet. Es bietet nur ceil(double)
. So ist mein float
zu double
gefördert leise, ceil(double)
kehrt double
und round(double)
kehrt long
während ich muss aufrunden float
zu int
(nicht long
).
Jetzt frage ich mich, warum java.lang.Math
nur ceil(double)
hat und ceil(float)
nicht hat.
Ich bemerke mit ein wenig Vergnügen, dass die Zahlen in Ihren Beispielen Doppel sind, nicht schwimmt! –