Визуальное программирование на Java Swing в NetBeans - страница 5

Шрифт
Интервал


-=v-=xэквивалентно v=v-x
*=v*=xэквивалентно v=v*x
/=v/=xэквивалентно v=v/x
%=v%=xэквивалентно v=v%x

Математические функции, а также константы "пи" (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 в степень 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. Результат того же типа, что аргумент