Gibt es eine Java-Funktion oder util class
das die Rundung auf diese Weise vornimmt: func(3/2) = 2
Math.ceil()
hilft nicht, was eigentlich der Fall sein sollte. Ich bin mir bewusst, dass BigDecimal
aber sie brauchen es nicht.
Gibt es eine Java-Funktion oder util class
das die Rundung auf diese Weise vornimmt: func(3/2) = 2
Math.ceil()
hilft nicht, was eigentlich der Fall sein sollte. Ich bin mir bewusst, dass BigDecimal
aber sie brauchen es nicht.
Math.ceil()
rundet immer auf, auch wenn Sie eine ganzzahlige Division mit 3/2
. Da bei der ganzzahligen Division also 3/2 = 1
(nicht 1.5
) die Obergrenze von 1
est 1
.
Um die gewünschten Ergebnisse zu erzielen, müssen Sie Folgendes tun Math.ceil(3/2.0);
Indem man die Division durch einen doppelten Betrag durchführt ( 2.0
), führt man am Ende eine Gleitkommadivision statt einer Ganzzahldivision durch. Daher 3/2.0 = 1.5
und die ceil()
de 1.5
ist immer 2
.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.