Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Math.floor()

Округляет вниз — до ближайшего меньшего или равного целого.

Доступно с: Java 1.0

Синтаксис

static double floor(double a)

Параметры

ПараметрТипОписание
adoubleДробное число.

Возвращаемое значение

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 и чисел в строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.