Оператор класса MathПримечание
Тригонометрические и обратные тригонометрические функции
sin(x)sin(x) – синус
cos(x)cos(x) – косинус
tan(x)tg(x) – тангенс
asin(x)arcsin(x) – арксинус
acos(x)arccos(x) – арккосинус
atan(x)arctg(x) – арктангенс
atan2(y, x)Возвращает угол, соответствующий точке с координатами x,y, лежащий в пределах
toRadians(angdeg)angdeg / 180.0 * PI; – перевод углов из градусов в радианы
toDegrees(angrad)angrad * 180.0 / PI; – перевод углов из радиан в градусы
Степени, экспоненты, логарифмы
exp(x)– экспонента
expm1(x). При x, близком к 0, дает гораздо более точные значения, чем
log(x)ln(x) – натуральный логарифм
log10(x)– десятичный логарифм
log1p(x). При x, близком к 0, дает гораздо более точные значения, чем
sqrt(x)– квадратный корень
cbrt(x)– кубический корень
hypot(x,y)– вычисление длины гипотенузы по двум катетам
pow(x, y)– возведение x в степень y
sinh(x)– гиперболический синус
cosh(x)– гиперболический косинус
tanh(x)– гиперболический тангенс
Модуль, знак, минимальное, максимальное число
abs(m)Абсолютное значение числа. Аргумент типа int, long, float или double. Результат того же типа, что аргумент
abs(x)
signum(a)Знак числа. Аргумент типа float или double. Результат того же типа, что аргумент
signum(x)
min(m,n)Минимальное из двух чисел. Аргументы одного типа. Возможны типы: int, long, float, double. Результат того же типа, что аргумент
min(x,y)
max(m,n)Максимальное из двух чисел. Аргументы одного типа. Возможны типы: int, long, float, double. Результат того же типа, что аргумент
max(x,y)
Округления
ceil(x)Ближайшее к x целое, большее или равное x
floor(x)Ближайшее к x целое, меньшее или равное x
round(a)Ближайшее к x целое. Аргумент типа float или double. Результат типа long, если аргументdouble, и типа int – если float. То же, что (int)floor(x + 0.5).
round(x)
rint(x)Ближайшее к x целое.
ulp(a)Расстояние до ближайшего большего чем аргумент значения того же типа ("дискретность" изменения чисел в формате с плавающей точкой вблизи данного значения). Аргумент типа float или double. Результат того же типа, что аргумент
ulp(x)
Случайное число, остаток
randomПсевдослучайное число в диапазоне от 0.0 до 1.0. При этом
IEEEremainder(x,y)Остаток от целочисленного деления x/y, то есть x-y*n, где n – результат целочисленного деления

Булевский (логический) тип. Служит для хранения логического значения true («Истина») или false («Ложь»).

boolean a, b;

a=true; b=a; c=false;

Перейти на страницу:

Похожие книги