Учебники

Java.lang.Math Class

Класс java.lang.Math содержит методы для выполнения основных числовых операций, таких как элементарные экспоненциальные, логарифмические, квадратные корни и тригонометрические функции.

Декларация класса

Ниже приводится объявление для класса java.lang.Math:

public final class Math
   extends Object

поле

Ниже приведены поля для класса java.lang.Math

  • static double E — это двойное значение, которое ближе, чем любое другое, к e, основание натуральных логарифмов.

  • static double PI — это двойное значение, которое ближе, чем любое другое к пи, отношение длины окружности к ее диаметру.

static double E — это двойное значение, которое ближе, чем любое другое, к e, основание натуральных логарифмов.

static double PI — это двойное значение, которое ближе, чем любое другое к пи, отношение длины окружности к ее диаметру.

Методы класса

Sr.No. Метод и описание
1 статический двойной абс (double a)

Этот метод возвращает абсолютное значение двойного значения.

2 статический поплавок абс (float a)

Этот метод возвращает абсолютное значение значения с плавающей запятой.

3 статический int abs (int a)

Этот метод возвращает абсолютное значение значения int.

4 статический длинный пресс (long a)

Этот метод возвращает абсолютное значение длинного значения.

5 статический двойной акос (двойной а)

Этот метод возвращает арккосинус значения; возвращаемый угол находится в диапазоне от 0,0 до пи.

6 статический двойной асин (двойной а)

Этот метод возвращает арксинус значения; возвращаемый угол находится в диапазоне от -pi / 2 до pi / 2.

7 статический двойной атан (двойной а)

Этот метод возвращает арктангенс значения; возвращаемый угол находится в диапазоне от -pi / 2 до pi / 2.

8 статический двойной atan2 (двойной у, двойной х)

Этот метод возвращает угол тета от преобразования прямоугольных координат (x, y) в полярные координаты (r, тета).

9 статический двойной cbrt (двойной а)

Этот метод возвращает корень куба двойного значения.

10 статический двойной потолок (двойной)

Этот метод возвращает наименьшее (ближайшее к отрицательной бесконечности) двойное значение, которое больше или равно аргументу и равно математическому целому числу.

11 статический двойной copySign (двойная величина, двойной знак)

Этот метод возвращает первый аргумент с плавающей точкой со знаком второго аргумента с плавающей точкой.

12 статический float copySign (величина с плавающей точкой, знак с плавающей точкой)

Этот метод возвращает первый аргумент с плавающей точкой со знаком второго аргумента с плавающей точкой.

13 статическое двойное cos (double a)

Этот метод возвращает тригонометрический косинус угла.

14 статический двойной кош (двойной х)

Этот метод возвращает гиперболический косинус двойного значения.

15 статический двойной опыт (двойной)

Этот метод возвращает число Эйлера e, возведенное в степень двойного значения.

16 статический двойной expm1 (двойной х)

Этот метод возвращает e x -1.

17 статический двойной пол (двойной)

Этот метод возвращает наибольшее (ближайшее к положительной бесконечности) двойное значение, которое меньше или равно аргументу и равно математическому целому числу.

18 static int getExponent (double d)

Этот метод возвращает беспристрастный показатель, используемый в представлении типа double.

19 static int getExponent (float f)

Этот метод возвращает беспристрастный показатель, используемый в представлении с плавающей точкой.

20 статическая двойная гипотеза (двойной х, двойной у)

Этот метод возвращает sqrt (x 2 + y 2 ) без промежуточного или недостаточного переполнения.

21 статический двойной IEEEremainder (двойной f1, двойной f2)

Этот метод вычисляет операцию остатка на двух аргументах, как предписано стандартом IEEE 754.

22 статический двойной журнал (двойной)

Этот метод возвращает натуральный логарифм (основание е) двойного значения.

23 статический двойной log10 (двойной)

Этот метод возвращает основание 10 логарифм двойного значения.

24 статический двойной log1p (двойной х)

Этот метод возвращает натуральный логарифм суммы аргумента и 1.

25 статический двойной макс (двойной а, двойной б)

Этот метод возвращает большее из двух двойных значений.

26 статическое число с плавающей точкой (число с плавающей точкой, число с плавающей точкой b)

Этот метод возвращает большее из двух значений с плавающей запятой.

27 static int max (int a, int b)

Этот метод возвращает большее из двух значений int.

28 статический длинный максимум (длинный а, длинный б)

Этот метод возвращает большее из двух длинных значений.

29 статический двойной мин (двойной а, двойной б)

Этот метод возвращает меньшее из двух двойных значений.

30 статическое плавание мин (плавание а, плавание б)

Этот метод возвращает меньшее из двух значений с плавающей запятой.

31 статический int min (int a, int b)

Этот метод возвращает меньшее из двух значений int.

32 статический длинный мин (длинный а, длинный б)

Этот метод возвращает меньшее из двух длинных значений.

33 static double nextAfter (двойной старт, двойное направление)

Этот метод возвращает число с плавающей точкой рядом с первым аргументом в направлении второго аргумента.

34 статическое плавание nextAfter (начало плавания, двойное направление)

Этот метод возвращает число с плавающей точкой рядом с первым аргументом в направлении второго аргумента.

35 статический двойной следующий (двойной d)

Этот метод возвращает значение с плавающей точкой рядом с d в направлении положительной бесконечности.

36 static float nextUp (float f)

Этот метод возвращает значение с плавающей точкой рядом с f в направлении положительной бесконечности.

37 статический двойной пау (двойной а, двойной б)

Этот метод возвращает значение первого аргумента, возведенное в степень второго аргумента.

38 статический двойной случайный ()

Этот метод возвращает двойное значение с положительным знаком, больше или равное 0,0 и меньше 1,0.

39 статическая двойная ринта (двойная а)

Этот метод возвращает значение типа double, наиболее близкое по значению к аргументу и равное математическому целому числу.

40 статический длинный раунд (двойной)

Этот метод возвращает ближайший длинный аргумент.

41 статический int round (float a)

Этот метод возвращает ближайший int к аргументу.

42 статический двойной скальб (double d, int scaleFactor)

Этот метод возвращает d × 2 scaleFactor, округленное, как если бы оно было выполнено одним правильно округленным умножением с плавающей запятой, на член набора двойных значений.

43 статический плавающий скальб (float f, int scaleFactor)

Этот метод возвращает f × 2 scaleFactor, округленное, как если бы оно выполнялось одним правильно округленным умножением с плавающей запятой, на член набора значений с плавающей запятой.

44 статический двойной знак (двойной d)

Этот метод возвращает функцию signum аргумента; ноль, если аргумент равен нулю, 1.0, если аргумент больше нуля, -1.0, если аргумент меньше нуля.

45 статический знак с плавающей точкой (float f)

Этот метод возвращает функцию signum аргумента; ноль, если аргумент равен нулю, 1.0f, если аргумент больше нуля, -1.0f, если аргумент меньше нуля.

46 статический двойной грех (двойной а)

Этот метод возвращает гиперболический синус двойного значения.

47 статический двойной синх (двойной х)

Этот метод возвращает гиперболический синус двойного значения.

48 статический двойной sqrt (двойной)

Этот метод возвращает правильно округленный положительный квадратный корень двойного значения.

49 статический двойной загар (двойной)

Этот метод возвращает тригонометрический тангенс угла.r

50 статический двойной танх (двойной х)

Этот метод возвращает гиперболический тангенс двойного значения.

51 статический двойной градус (двойной градус)

Этот метод преобразует угол, измеренный в радианах, в приблизительно эквивалентный угол, измеренный в градусах.

52 статический двойной toRadians (двойной ангдег)

Этот метод преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.

53 статическая двойная язва (двойная д)

Этот метод возвращает размер ulp аргумента.

54 статическая двойная язва (float f)

Этот метод возвращает размер ulp аргумента.

Этот метод возвращает абсолютное значение двойного значения.

Этот метод возвращает абсолютное значение значения с плавающей запятой.

Этот метод возвращает абсолютное значение значения int.

Этот метод возвращает абсолютное значение длинного значения.

Этот метод возвращает арккосинус значения; возвращаемый угол находится в диапазоне от 0,0 до пи.

Этот метод возвращает арксинус значения; возвращаемый угол находится в диапазоне от -pi / 2 до pi / 2.

Этот метод возвращает арктангенс значения; возвращаемый угол находится в диапазоне от -pi / 2 до pi / 2.

Этот метод возвращает угол тета от преобразования прямоугольных координат (x, y) в полярные координаты (r, тета).

Этот метод возвращает корень куба двойного значения.

Этот метод возвращает наименьшее (ближайшее к отрицательной бесконечности) двойное значение, которое больше или равно аргументу и равно математическому целому числу.

Этот метод возвращает первый аргумент с плавающей точкой со знаком второго аргумента с плавающей точкой.

Этот метод возвращает первый аргумент с плавающей точкой со знаком второго аргумента с плавающей точкой.

Этот метод возвращает тригонометрический косинус угла.

Этот метод возвращает гиперболический косинус двойного значения.

Этот метод возвращает число Эйлера e, возведенное в степень двойного значения.

Этот метод возвращает e x -1.

Этот метод возвращает наибольшее (ближайшее к положительной бесконечности) двойное значение, которое меньше или равно аргументу и равно математическому целому числу.

Этот метод возвращает беспристрастный показатель, используемый в представлении типа double.

Этот метод возвращает беспристрастный показатель, используемый в представлении с плавающей точкой.

Этот метод возвращает sqrt (x 2 + y 2 ) без промежуточного или недостаточного переполнения.

Этот метод вычисляет операцию остатка на двух аргументах, как предписано стандартом IEEE 754.

Этот метод возвращает натуральный логарифм (основание е) двойного значения.

Этот метод возвращает основание 10 логарифм двойного значения.

Этот метод возвращает натуральный логарифм суммы аргумента и 1.

Этот метод возвращает большее из двух двойных значений.

Этот метод возвращает большее из двух значений с плавающей запятой.

Этот метод возвращает большее из двух значений int.

Этот метод возвращает большее из двух длинных значений.

Этот метод возвращает меньшее из двух двойных значений.

Этот метод возвращает меньшее из двух значений с плавающей запятой.

Этот метод возвращает меньшее из двух значений int.

Этот метод возвращает меньшее из двух длинных значений.

Этот метод возвращает число с плавающей точкой рядом с первым аргументом в направлении второго аргумента.

Этот метод возвращает число с плавающей точкой рядом с первым аргументом в направлении второго аргумента.

Этот метод возвращает значение с плавающей точкой рядом с d в направлении положительной бесконечности.

Этот метод возвращает значение с плавающей точкой рядом с f в направлении положительной бесконечности.

Этот метод возвращает значение первого аргумента, возведенное в степень второго аргумента.

Этот метод возвращает двойное значение с положительным знаком, больше или равное 0,0 и меньше 1,0.

Этот метод возвращает значение типа double, наиболее близкое по значению к аргументу и равное математическому целому числу.

Этот метод возвращает ближайший длинный аргумент.

Этот метод возвращает ближайший int к аргументу.

Этот метод возвращает d × 2 scaleFactor, округленное, как если бы оно было выполнено одним правильно округленным умножением с плавающей запятой, на член набора двойных значений.

Этот метод возвращает f × 2 scaleFactor, округленное, как если бы оно выполнялось одним правильно округленным умножением с плавающей запятой, на член набора значений с плавающей запятой.

Этот метод возвращает функцию signum аргумента; ноль, если аргумент равен нулю, 1.0, если аргумент больше нуля, -1.0, если аргумент меньше нуля.

Этот метод возвращает функцию signum аргумента; ноль, если аргумент равен нулю, 1.0f, если аргумент больше нуля, -1.0f, если аргумент меньше нуля.

Этот метод возвращает гиперболический синус двойного значения.

Этот метод возвращает гиперболический синус двойного значения.

Этот метод возвращает правильно округленный положительный квадратный корень двойного значения.

Этот метод возвращает тригонометрический тангенс угла.r

Этот метод возвращает гиперболический тангенс двойного значения.

Этот метод преобразует угол, измеренный в радианах, в приблизительно эквивалентный угол, измеренный в градусах.

Этот метод преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.

Этот метод возвращает размер ulp аргумента.

Этот метод возвращает размер ulp аргумента.

Методы унаследованы

Этот класс наследует методы от следующих классов —