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

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

от ian.heidenreich , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@ian.heidenreich Вы можете передать второй аргумент в round() функцию чтобы указать сколько знаков после запятой оставить и передайте 2 чтобы округлить до двух знаков после запятой в Python, код как пример:


1
2
3
num = 12.2345551
# Вывод: 12.23
print(round(num, 2))


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от marshall.cummings , год назад

@ian.heidenreich 

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


Вот пример кода, который демонстрирует округление числа до 2 знаков после запятой:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {
    public static void main(String[] args) {
        double number = 3.14159;
        
        BigDecimal roundedNumber = BigDecimal.valueOf(number).setScale(2, RoundingMode.HALF_UP);
        System.out.println(roundedNumber);
    }
}


В этом примере переменная number содержит исходное число, которое нужно округлить. Мы используем класс BigDecimal для создания объекта, содержащего это число, и затем вызываем метод setScale(2, RoundingMode.HALF_UP), чтобы установить округление до 2 знаков после запятой с помощью режима округления RoundingMode.HALF_UP.


Результат округления выводится на консоль с помощью метода println(). В данном примере вывод будет 3.14.