Литмир - Электронная Библиотека
A
A

Математические функции, а также константы "пи" (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, лежащий в пределах
Визуальное программирование на Java Swing в NetBeans - img_6.png
toRadians(angdeg)angdeg / 180.0 * PI; – перевод углов из градусов в радианы
toDegrees(angrad)angrad * 180.0 / PI; – перевод углов из радиан в градусы
Степени, экспоненты, логарифмы
exp(x)
Визуальное программирование на Java Swing в NetBeans - img_7.png
– экспонента
expm1(x)
Визуальное программирование на Java Swing в NetBeans - img_8.png
. При x, близком к 0, дает гораздо более точные значения, чем
Визуальное программирование на Java Swing в NetBeans - img_9.png
log(x)ln(x) – натуральный логарифм
log10(x)
Визуальное программирование на Java Swing в NetBeans - img_10.png
– десятичный логарифм
log1p(x)
Визуальное программирование на Java Swing в NetBeans - img_11.png
. При x, близком к 0, дает гораздо более точные значения, чем
Визуальное программирование на Java Swing в NetBeans - img_12.png
sqrt(x)
Визуальное программирование на Java Swing в NetBeans - img_13.png
– квадратный корень
cbrt(x)
Визуальное программирование на Java Swing в NetBeans - img_14.png
– кубический корень
hypot(x,y)
Визуальное программирование на Java Swing в NetBeans - img_15.png
– вычисление длины гипотенузы по двум катетам
pow(x, y)
Визуальное программирование на Java Swing в NetBeans - img_16.png
– возведение x в степень y
sinh(x)
Визуальное программирование на Java Swing в NetBeans - img_17.png
– гиперболический синус
cosh(x)
Визуальное программирование на Java Swing в NetBeans - img_18.png
– гиперболический косинус
tanh(x)
Визуальное программирование на Java Swing в NetBeans - img_19.png
– гиперболический тангенс
Модуль, знак, минимальное, максимальное число
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. При этом
Визуальное программирование на Java Swing в NetBeans - img_20.png
IEEEremainder(x,y)Остаток от целочисленного деления x/y, то есть x-y*n, где n – результат целочисленного деления

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

boolean a, b;

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

ОператорНазваниеПример
&&логическое "И" ( and )a&&b
||логическое "ИЛИ" ( or )a||b
^логическое "исключающее ИЛИ" ( xor )a^b
!логическое "НЕ" ( not )!a
==равноa==b
!=не равноa!=b
>большеa>b
<Меньшеa<b
>=больше или равноa>=b
<=меньше или равноa<=b
3
{"b":"724202","o":1}