Math - реализует ряд наиболее известных математических функций

Класс состоит из набора статических методов, производящих наиболее популярные математические вычисления и двух констант, имеющих особое значение в математике - это число Пи и экспонента. Часто этот класс еще называют классом-утилитой (Utility class).

Так как все методы класса статические нет необходимости создавать экземпляр этого класса - поэтому он и не имеет открытого конструктора.

Нельзя так же и унаследовать этот класс, поскольку он объявлен с атрибутом final

class 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

Преобразует значение угла из градусов в радианы