Класс состоит из набора статических методов, производящих наиболее популярные математические вычисления и двух констант, имеющих особое значение в математике - это число Пи и экспонента. Часто этот класс еще называют классом-утилитой (Utility class).
Так как все методы класса статические нет необходимости создавать экземпляр этого класса - поэтому он и не имеет открытого конструктора.
Нельзя так же и унаследовать этот класс, поскольку он объявлен с атрибутом final
java.lang.
Math
E
public static final double
Число e
PI
public static final double
Число Пи
java.lang.
abs
(double a)java.lang.
abs
(float a)java.lang.
abs
(int a)java.lang.
abs
(long a)static [double, float, int, long]
Возвращает абсолютное значение
Вернет значения типа int, если в качестве параметра будут переданы значения типа byte, short, char.
java.lang.
acos
(double a)static double
Вернет значение арккосинуса угла в диапазоне от 0 до PI
java.lang.
asin
(double a)static double
Вернет значение арксинуса угла в диапазоне от -PI/2 до PI/2
java.lang.
atan
(double a)static double
Вернет значение арктангенса угла в диапазоне от -PI/2 до PI/2
java.lang.
ceil
(double a)static double
Возвращает наименьшее целое число которое больше a.
Угол задается в радианах
java.lang.
floor
(double a)static double
Возвращает целое число которое меньше a.
Угол задается в радианах
java.lang.
cos
(double a)static double
Возвращает косинус угла (3)
java.lang.
IEEEremainder
(double a, double b)static double
Возвращает остаток от деления a/b по стандарту IEEE 754
java.lang.
sin
(double a)static double
Возвращает косинус угла
java.lang.
tan
(double a)static double
Возвращает тангенс угла (3)
java.lang.
exp
(double a)static double
Возвращает e в степени числа a
java.lang.
log
(double a)static double
Возвращает натуральный логарифм числа a
java.lang.
max
(double a, double b)java.lang.
max
(float a, float b)java.lang.
max
(long a, long b)java.lang.
max
(int a, int b)static [double, float, long, int]
Возвращает наибольшее из двух чисел
java.lang.
min
(double a, double b)java.lang.
min
(float a, float b)java.lang.
min
(long a, long b)java.lang.
min
(int a, int b)static [double, float, long, int]
Возвращает наименьшее из двух чисел типа int
java.lang.
pow
(double a, double b)static double
Возвращает а в степени b
java.lang.
random
()static double
Возвращает случайное число в диапазоне от 0.0 до 1.0
java.lang.
rint
(double a)static double
Возвращает int число, ближайшее к a
java.lang.
round
(double a)static long
Возвращает значение типа long ближайшее по значению к а
java.lang.
sqrt
(double a)static double
Возвращает положительный квадратный корень числа a
java.lang.
toDegrees
(double angrad)static double
Преобразует значение угла из радианов в градусы
java.lang.
toRadians
(double angdeg)static double
Преобразует значение угла из градусов в радианы