Как вывести дробную часть double в Java? Что бы число d было равно 178.90 а не 178.9
int num = 17890;
double d = (double)num/100;
System.out.println(d); *//выводит 178.9, а не 178.90*
Для печати с точностью до 10 знаков, после запятой надо использовать такой код:
double d=1.23456789;
System.out.printf("d=%.10f\n", d);
документация
Используйте DecimalFormat
int num = 17890;
double d = (double)num/100;
System.out.println(d); //выводит 178.9, а не 178.90
DecimalFormat format = new DecimalFormat("#.00");
System.out.println(format.format(d)); // выводит 178.90
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости