Java: округление десятичного значения до Half_evenJAVA

Программисты JAVA общаются здесь
Anonymous
Java: округление десятичного значения до Half_even

Сообщение Anonymous »

Я пытался написать код Java, чтобы округлить значение по приведенным ниже требованию. < /p>

if x = 63.88 => RoundEdValue = 64.00; < /p>

if x = 63.50 => RoundEdValue = 64,00 < /p>

if x = 63.32 => roundEdValue = 63.32 < /p>

Я попробовал с различными закругленными модами, такими как потолок, вниз, пол, половина P> Но я не могу получить ожидаемый выход.
Мой вход - это строка, а вывод - это строка. Ниже < /p>

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

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

Я не могу получить желаемый вывод. Пожалуйста, дайте мне знать, как это достичь?>

Подробнее здесь: https://stackoverflow.com/questions/304 ... -half-even

Вернуться в «JAVA»