Добавить в цитаты Настройки чтения

Страница 3 из 9



Математические функции, а также константы "пи" (Math.PI) и "е" (Math.E) заданы в классе Math, находящемся в пакете java.lang.

Для того чтобы их использовать, надо указывать имя функции или константы, квалифицированное впереди именем класса Math.

Оператор класса 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 в степень ysinh(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 целое, большее или равное xfloor(x)Ближайшее к x целое, меньшее или равное xround(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 – результат целочисленного деления