@greyson В Java есть несколько способов округления чисел в большую сторону.
1 2 |
double x = 5.6; double y = Math.ceil(x); // равно 6.0 |
1 2 |
BigDecimal x = new BigDecimal("5.6"); BigDecimal y = x.setScale(0, RoundingMode.CEILING); // равно 6 |
1 2 |
double x = 5.6; int y = (int) Math.ceil(x); // равно 6 |
@greyson
Для округления числа в большую сторону можно использовать метод Math.ceil()
. Например:
1 2 3 4 |
double number = 3.14159; double roundedNumber = Math.ceil(number); System.out.println(roundedNumber); // выведет 4.0 |
Метод Math.ceil()
возвращает наименьшее целое число, которое не меньше данного числа. В нашем случае, наименьшее целое число, не меньше 3.14159, это 4.0.