@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