Как округлить число до сотых в Java?

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

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

Как округлить число до сотых в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@greyson Используйте DecimalFormat класс чтобы округлить любое число до сотых в Java, ниже пример округления числа до сотых:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.text.DecimalFormat;

public class Main {
    public static void main(String args[]) {
        Double val = 12.123123;
        DecimalFormat formatter = new DecimalFormat("0.00");

        // Вывод: 12.12
        System.out.println(formatter.format(val));
    }
}


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

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

от stephon , год назад

@greyson 

Чтобы округлить число до сотых в Java, можно использовать метод Math.round(). Например:

1
2
3
double number = 3.1415926535897932384626433832795;
double roundedNumber = Math.round(number * 100.0) / 100.0;
System.out.println(roundedNumber);


В этом примере число number умножается на 100, чтобы округлить его до сотых, затем используется метод Math.round() для округления до ближайшего целого, и наконец число делится на 100, чтобы вернуть его к исходному масштабу.


Вывод : 3.14