Я пытался написать код 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