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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@urban_will 

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

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

@urban_will 

В Java есть несколько способов округлить число до целого. Один из них - использовать метод Math.round(). Например:

1
2
3
double x = 4.5;
long y = Math.round(x);
System.out.println(y);


Вывод: 5


Второй способ:

1
2
3
double x = 4.5;
int y = (int) Math.floor(x + 0.5);
System.out.println(y);


Вывод: 5


Еще есть способ с помощью метода DecimalFormat

1
2
3
4
5
double x = 4.5;
DecimalFormat df = new DecimalFormat("#");
df.setRoundingMode(RoundingMode.HALF_UP);
int y = Integer.parseInt(df.format(x));
System.out.println(y);


Вывод: 5