Math.floor()
Округляет вниз — до ближайшего меньшего или равного целого.
Доступно с: Java 1.0
Синтаксис
static double floor(double a)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| a | double | Дробное число. |
Возвращаемое значение
doubleЦелое значение типа double.
Примеры
Вниз — значит к минус бесконечности:
void main() {
IO.println(Math.floor(3.7));
IO.println(Math.floor(-3.2));
IO.println((int) -3.7);
}Результат:
3.0
-4.0
-3Примечания
Приведение (int) отбрасывает дробную часть, то есть округляет к нулю: для отрицательных чисел это не то же самое, что floor(). Результат floor() — double, для int нужно приведение.
См. также
- Math.ceil() — Округляет вверх — до ближайшего большего или равного целого.
- Math.round() — Округляет число до ближайшего целого.
- Math.floorMod() — Остаток от деления, который всегда имеет знак делителя.
Вопросы и ответы по теме
В учебнике
- Преобразование типов — Автоматическое расширение типов, явное приведение (int), превращение строк в числа через Integer.parseInt и чисел в строки.