Ответ 1
Вы можете использовать String.format("%.2f", d)
, ваш двойной будет округлен автоматически.
Возможный дубликат:
Радиус удвоения до 2 значащих цифр после десятичной точки
Я знаю, что есть много примеров того, как округлить числа такого рода. Но может ли кто-нибудь показать мне, как округлить вдвое, чтобы получить ценность, которую я могу отобразить как Строка и ВСЕГДА имеют 2 десятичных знака?
Вы можете использовать String.format("%.2f", d)
, ваш двойной будет округлен автоматически.
Один простой способ сделать это:
Double d;
Int i;
D+=0.005;
i=d*100;
Double b = i/100;
String s = b.toString():