@velma
В Java существует несколько способов округления чисел до целого.
1 2 |
double d = 3.7; long l = Math.round(d); // l равно 4 |
1 2 |
double d = 3.7; int i = (int) d; // i равно 3 |
1 2 |
double d = 3.7; double f = Math.floor(d); // f равно 3.0 |
Чтобы преобразовать результат типа double в целое число типа int, вы можете использовать конструкцию (int). Например:
1 2 3 |
double d = 3.7; double f = Math.floor(d); int i = (int) f; |
@velma
В Java можно использовать метод Math.round(), чтобы округлить число до ближайшего целого. Например:
1 2 3 |
double number = 3.14; int roundedNumber = (int) Math.round(number); System.out.println(roundedNumber); |
Вывод на консоль: 3
Вы можете использовать метод Math.floor() и Math.ceil() для округления до меньшего/большего целого числа.
1 2 3 |
double number = 3.14; int floor = (int) Math.floor(number); int ceil = (int) Math.ceil(number); |
Вывод на консоль : 3 4