Функции обработки чисел

Раздел описывает функции языка выражений, относящиеся к обработке целых чисел и чисел с плавающей точкой.

Функция

Описание

Тип результата

abs(Double value)

Возвращает абсолютное значение. Если аргумент не отрицательный, он возвращается. Если же аргумент отрицательный, возвращается отрицание аргумента.

Если тип аргумента является Целым или Длинным, возвращаемое значение будет типа Длинное.

Double

acos(Double value)

Возвращает арккосинус угла, в диапазоне от 0.0 до pi.

Double

asin(Double value)

Возвращает арксинус угла, в диапазоне от -pi/2 до pi/2.

Double

atan(Double value)

Возвращает арктангенс угла в диапазоне от -pi/2 до pi/2.

Double

cbrt(Double value)

Возвращает кубический корень значения.

Double

ceil(Double value)

Возвращает наименьшее (близкое к отрицательной бесконечности) значение, которое больше или равно аргументу и является математическим целым числом.

Double

cos(Double value)

Возвращает тригонометрический косинус угла. Угол измеряется в радианах.

Double

cosh(Double value)

Возвращает гиперболический косинус значения

Double

e()

Возвращает основание натурального логарифма.

Double

eq(Long first, Long second)

Возвращает true, если первый аргумент равен второму аргументу (то же, что и оператор = = ).

Булево

exp(Double value)

Возвращает число Эйлера е, возведенное в степень, равную значению.

Double

floor(Double value)

Возвращает самое большое (близкое к положительной бесконечности) значение, которое меньше или равно аргументу и является целым числом.

Double

formatNumber(Number number, String pattern)

Форматирует числовое значение в строку. Образцы форматирования чисел описаны здесь.

String

ge(Long first, Long second)

Возвращает true, если первый аргумент больше или равен второму (то же, что и оператор >=).

Boolean

gt(Long first, Long second)

Возвращает true, если первый аргумент больше второго (то же, что и оператор >).

Boolean

le(Long first, Long second)

Возвращает true, если первый аргумент меньше или равен второму (то же, что оператор <=).

Boolean

log(Double value)

Возвращает натуральный логарифм значения (по основанию e).

Double

log10(Double value)

Возвращает базовый десятичный логарифм значения.

Double

lt(Long first, Long second)

Возвращает true, если первый аргумент меньше второго (то же, что и оператор <).

Boolean

min(Double first, Double second)

Возвращает меньшее из двух значений.

Если типы аргументов являются Целыми или Длинными, возвращает значение типа Длинное.

Double

max(Double first, Double second)

Возвращает большее из двух значений.

Если типы аргументов являются Целыми или Длинными, возвращает значение типа Длинное.

Double

ne(Long first, Long second)

Возвращает true, если первый аргумент не равен второму (то же, что и оператор !=).

Boolean

pi()

Возвращает отношение длины контура окружности к ее диаметру.

Double

pow(Double base, Double power)

Возвращает значение первого аргумента, возведенное в степень второго.

Double

random()

Возвращает значение с положительным знаком, большее или равное 0.0 и меньшее 1.0. Полученные значения выбираются псевдослучайно с относительно равномерным распределением в этом диапазоне.

Double

round(Double value)

Возвращает ближайшее целое число к аргументу.

Long

signum(Double value)

Возвращает сигнум-функцию аргумента; 0, если аргумент равен 0; 1.0, если аргумент больше ноля; -1.0, если аргумент меньше нуля.

Если тип аргументов Целое или Длинное, возвращает значение типа Длинное.

Double

sin(Double value)

Возвращает тригонометрический синус угла. Угол измеряется в радианах.

Double

sinh(Double value)

Возвращает гиперболический синус значения.

Double

sqrt(Double value)

Возвращает правильно округленный квадратный корень значения.

Double

tan(Double value)

Возвращает тригонометрический тангенс угла. Угол измеряется в радианах.

Double

tanh(Double value)

Возвращает гиперболический тангенс значения.

Double