@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