Java.lang.Math 类


介绍

java.lang.Math类包含用于执行基本数值运算方法,例如初等指数、对数、平方根和三角函数。

类别声明

以下是java.lang.Math类的声明-

public final class Math
   extends Object

场地

以下是java.lang.Math类的字段-

  • static double E - 这是比任何其他值更接近自然对数底 e 的双精度值。

  • static double PI - 这是比任何其他值更接近 pi(圆的周长与其直径之比)的 double 值。

类方法

先生。 方法及说明
1 静态双腹肌(双a)

此方法返回双精度值的绝对值。

2 静态浮动绝对值(浮动a)

此方法返回浮点值的绝对值。

3 静态 int 绝对值(int a)

此方法返回 int 值的绝对值。

4 静态长腹肌(长a)

此方法返回 long 值的绝对值。

5 静态双 acos(双 a)

该方法返回一个值的反余弦值;返回的角度范围为 0.0 到 pi。

6 静态双asin(双a)

该方法返回一个值的反正弦值;返回的角度在 -pi/2 到 pi/2 范围内。

7 静态双 atan(双 a)

该方法返回一个值的反正切值;返回的角度在 -pi/2 到 pi/2 范围内。

8 静态双 atan2(双 y, 双 x)

此方法返回直角坐标 (x, y) 到极坐标 (r, theta) 转换得到的角度 theta。

9 静态双 cbrt(双 a)

此方法返回双精度值的立方根。

10 静态双层天花(双A)

此方法返回大于或等于参数且等于数学整数的最小(最接近负无穷大)双精度值。

11 静态双copySign(双量级,双符号)

此方法返回第一个浮点参数以及第二个浮点参数的符号。

12 静态浮点copySign(浮点幅度,浮点符号)

此方法返回第一个浮点参数以及第二个浮点参数的符号。

13 静态双 cos(双 a)

此方法返回角度的三角余弦。

14 静态双余弦(双x)

此方法返回双值的双曲余弦。

15 静态双exp(双a)

此方法返回欧拉数 e 的 double 值次方。

16 静态双 expm1(双 x)

此方法返回 e x -1。

17 号 静态双层(双A)

此方法返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双精度值。

18 静态 int getExponent(double d)

此方法返回用于表示双精度数的无偏指数。

19 静态 int getExponent(float f)

此方法返回浮点表示中使用的无偏指数。

20 静态双假设(双x,双y)

此方法返回 sqrt(x 2 +y 2 ),没有中间上溢或下溢。

21 静态双 IEEEremainder(双 f1, 双 f2)

此方法按照 IEEE 754 标准的规定计算两个参数的余数运算。

22 静态双对数(双a)

此方法返回 double 值的自然对数(以 e 为底)。

23 静态双log10(双a)

此方法返回 double 值的以 10 为底的对数。

24 静态双 log1p(双 x)

此方法返回参数与 1 之和的自然对数。

25 静态双最大(双a,双b)

此方法返回两个双精度值中较大的一个。

26 静态浮点最大值(浮点a,浮点b)

此方法返回两个浮点值中较大的一个。

27 静态 int max(int a, int b)

此方法返回两个 int 值中较大的一个。

28 静态长最大值(长a,长b)

此方法返回两个长值中较大的一个。

29 静态双最小值(双a,双b)

此方法返回两个双精度值中较小的一个。

30 静态浮点最小值(浮点a,浮点b)

此方法返回两个浮点值中较小的一个。

31 静态 int min(int a, int b)

此方法返回两个 int 值中较小的一个。

32 静态长分钟(长a,长b)

此方法返回两个长值中较小的一个。

33 static double nextAfter(双开始,双向)

此方法返回在第二个参数的方向上与第一个参数相邻的浮点数。

34 static float nextAfter(浮动开始,双向)

此方法返回在第二个参数的方向上与第一个参数相邻的浮点数。

35 静态双下一个(双 d)

此方法返回在正无穷大方向上与 d 相邻的浮点值。

36 静态浮点 nextUp(浮点 f)

此方法返回在正无穷大方向上与 f 相邻的浮点值。

37 静态双pow(双a,双b)

此方法返回第一个参数的第二个参数次方的值。

38 静态双随机()

此方法返回一个带正号的双精度值,大于或等于 0.0 且小于 1.0。

39 静态双打印(双a)

此方法返回值最接近参数且等于数学整数的双精度值。

40 静态长圆(双A)

此方法返回最接近参数的 long。

41 静态 int round(float a)

此方法返回最接近参数的 int。

42 静态双尺度(double d, int scaleFactor)

此方法返回 d × 2scaleFactor四舍五入,就像通过单个正确舍入的浮点乘法与双精度值集的成员执行的一样。

43 静态浮点 scalab(float f, int scaleFactor)

此方法返回 f × 2舍入的scaleFactor,就像通过单个正确舍入的浮点乘法与浮点值集的成员执行的一样。

44 静态双符号(double d)

该方法返回参数的正负号函数;如果参数为零,则为零;如果参数大于零,则为 1.0;如果参数小于零,则为 -1.0。

45 静态浮点正负号(float f)

该方法返回参数的正负号函数;如果参数为零,则为零;如果参数大于零,则为 1.0f;如果参数小于零,则为 -1.0f。

46 静态双罪(双a)

此方法返回双精度值的双曲正弦值。

47 静态双正弦(双x)

此方法返回双精度值的双曲正弦值。

48 静态双开方(双a)

此方法返回双精度值的正确舍入的正平方根。

49 静态双tan(双a)

此方法返回角度的三角正切。r

50 静态双 tanh(双 x)

此方法返回双精度值的双曲正切。

51 静态双 toDegrees(双 angrad)

此方法将以弧度测量的角度转换为以度测量的近似相等的角度。

52 静态双 toRadians(双 angdeg)

此方法将以度为单位的角度转换为以弧度为单位的近似相等的角度。

53 静态双ulp(双d)

此方法返回参数的 ulp 的大小。

54 静态双 ulp(float f)

此方法返回参数的 ulp 的大小。

继承的方法

该类继承了以下类的方法 -

  • java.lang.Object