Encodera

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

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

Справочник Java

Math.abs()

Возвращает модуль числа — значение без знака минус.

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

Синтаксис

static int abs(int a)

Параметры

ПараметрТипОписание
aint, long, float, doubleЧисло любого числового типа.

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

same type as aНеотрицательное число того же типа.

Примеры

Модуль целого и дробного числа:

void main() {
    IO.println(Math.abs(-42));
    IO.println(Math.abs(3.5));
}

Результат:

42
3.5

Расстояние между двумя числами:

void main() {
    int a = 3, b = 10;
    IO.println(Math.abs(a - b));
}

Результат:

7

Примечания

Ловушка: Math.abs(Integer.MIN_VALUE) возвращает отрицательное Integer.MIN_VALUE, потому что положительного числа такого размера в int нет. Если это важно, используйте Math.absExact() — он бросит ArithmeticException.

См. также

  • Math.max() — Возвращает большее из двух чисел.
  • Math.min() — Возвращает меньшее из двух чисел.
  • Math.floorMod() — Остаток от деления, который всегда имеет знак делителя.

В учебнике

  • Операторы — Арифметические операторы Java, целочисленное деление и остаток, составное присваивание, инкремент, сравнение и логические операторы.

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

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