Page 1 of 1

Java: Runden Sie einen Dezimalwert auf half_even ab

Posted: 14 Feb 2025, 14:49
by Anonymous
Ich habe versucht, einen Java -Code zu schreiben, um einen Wert auf die folgende Anforderung zu runden.

if x = 63.50 => rundedValue = 64.00 < /p>

Wenn x = 63,32 => rundedValue = 63,32 < /p>

Ich habe es mit den verschiedenen RoundingModes wie Decke, unten, Boden, Halbdown ausprobiert. p> aber ich kann die erwartete Ausgabe nicht erhalten.
Mein Eingang ist eine Zeichenfolge und Ausgabe ist eine Zeichenfolge. unten < /p>

BigDecimal value1 = new BigDecimal(input);
value1=value1.setScale(2, RoundingMode.HALF_EVEN);
//float rounded=Math.round(amount);

String finalValue=String.valueOf(value1);
< /code>

Ich kann die gewünschte Ausgabe nicht erhalten. Bitte lassen Sie mich wissen, wie ich dies erreichen kann?>