Как округлить число до 2 знаков после запятой в java?

Пользователь

от kenya , в категории: Java , 3 года назад

Как округлить число до 2 знаков после запятой в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@kenya  Вы можете использовать %.2f для округления до 2 знаков после запятой.


1
2
3
4
5
6
7
class Main {
    public static void main(String[] args) throws Exception {
        double x = 17.289744174;

        System.out.printf("%.2f", x); // Вывод : 17.29
    }
}

Пользователь

от violette_robel , 2 года назад

@kenya 

Для округления числа до 2 знаков после запятой в Java можно использовать класс DecimalFormat. Например:

1
2
3
4
double number = 3.14159;
DecimalFormat df = new DecimalFormat("#.##");
double roundedNumber = Double.parseDouble(df.format(number));
System.out.println(roundedNumber); // выводит 3.14


В этом примере мы создали объект DecimalFormat с шаблоном "#.##", который определяет, что нужно округлить число до двух знаков после запятой. Затем мы использовали метод format() для форматирования числа и преобразовали результат в тип double с помощью метода parseDouble().