Как округлить 46,565 до 46,57 в Java? (нет потолка)
Я использовал Math.round, и все выглядело нормально, пока я не заметил, что любое число, заканчивающееся на "5", не округляется.
double roundtotal = Math.round(total * 100.0) / 100.0;
Который округляет до 2 знаков после запятой, но не округляет, например, 46,565 до 46,57
Кто-нибудь может помочь?
1 ответ
Вы могли бы сделать это:
double roundtotal = ((int)((total*100.0)+0.5)) / 100.0;