字段

序号字段和说明
1.static double E
表示的 double 值比任何其他值更接近自然对数的底 e.
2.static double PI
比任何其他值更接近  𝜋(圆的周长与其直径的比率)的双精度值.

java.lang.StrictMath 方法

java.lang.StrictMath 类有很多方法,如下所示:

方法成员

返回参数的差异,如果结果溢出 int,则抛出异常。

序号方法和说明
1.static double abs(double a)
返回 double 值的绝对值.
2.static float abs(float a)
返回浮点值的绝对值.
3.static int abs(int a)
返回 int 值的绝对值.
4. static long abs(long a)
返回 long 值的绝对值.
5.static double acos(double a)
返回一个值的反余弦值;返回的角度范围为 0.0 到 ??.
6.static int addExact( int x, int y)
返回其参数的总和,如果结果溢出 int,则抛出异常.
7.static long addExact(long x, long y)
返回其参数的总和,如果结果溢出 long 则抛出异常.
8.static double asin(double a)
返回值的反正弦;返回的角度在 -𝜋/2  到 -𝜋/2 
9.static double atan(double a)
返回值的反正切值;返回的角度在 -𝜋/2 到 -𝜋/2 
10.static double atan2(double y, double x)
返回直角坐标 (x, y) 到极坐标 (r, theta) 转换得到的角度 theta.
11.static double cbrt(double a)
返回 double 值的立方根.
12.static double ceil(double a)
返回大于的最小(最接近负无穷大)双精度值小于或等于参数,并且等于数学整数.
13.static double copySign(double magnitude, double sign)
返回第一个浮点参数和第二个浮点参数的符号.
14.static float copySign(float magnitude, float sign)
返回第一个浮点参数和第二个浮点参数的符号-point 参数.
15.static double cos(double a)
返回角度的三角余弦值.
16.static double cosh(double x)
返回双精度值的双曲余弦.
17.static double exp(double x)
返回欧拉数 e 的 double 值次方.
18.static double expm1(double x)
返回 ex -1.
19 .static double Floor(double a)
返回小于或的最大(最接近正无穷大)的 double 值等于参数,并且等于数学整数.
20.static int FloorDiv( int x, int y)
返回小于或等于代数商的最大(最接近正无穷大)int值.
21.static long FloorDiv(long x, long y)
返回最大(最接近正无穷大)的 long 值小于或等于代数商.
22.static int FloorMod(int x , int y)
返回 int 参数的下取模.
23.static long FloorMod(long x, long y)
返回长参数的下限模数.
24.static int getExponent(double d)
返回用于表示 double 的无偏指数.
25.static int getExponent(float f)
返回表示中使用的无偏指数浮点数.
26.static double hypot(double x, double y)
返回 sqrt(x2 +y2),没有中间溢出或下溢.
27.static double IEEEremainder(double x, double y)
按照 IEEE 754 标准的规定计算两个参数的余数运算.
28.static double log(double a)
返回 double 值的自然对数(以 e 为底)。
29.static double log10(double a)
返回基数double 值的 10 对数.
30.

static double log1p(double x)

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

31.static double max(double a, double b)
返回两个 double 值中较大的一个.
32.static float max(float a, float b)
返回两个浮点值中较大的一个.
33.static int max(int a, int b)
返回两个 int 值中较大的一个.
34.static long max(long a,long b)
返回两个长整型值中较大的一个.
35.static double min(double a, double b)
返回两个双精度值中较小的一个.
36.static float min(float a, float b)
返回两个浮点值中较小的一个.
37.static int min(int a, int b)
返回两个 int 值中较小的一个.
38.static long min(long a, long b)
返回两个 long 值中较小的一个.
39.static int multipExact(int x, int y)
返回参数的乘积,如果结果溢出 int,则抛出异常.
40.static long multipExact(long x, long y)
返回参数的乘积,如果结果溢出 long,则抛出异常.
41.static double nextAfter(double start, double Direction)
返回与第一个参数相邻的浮点数沿第二个参数的方向.
42.static float nextAfter(float start, double方向)
返回在第二个参数的方向上与第一个参数相邻的浮点数.
43.static double nextDown(double d)
返回负无穷大方向上与 d 相邻的浮点值.
44.static float nextDown(float f)
返回相邻的浮点值到负无穷大方向的 f.
45.static double nextUp(double d)
返回在正无穷大方向上与 d 相邻的浮点值.
46.static float nextUp(float f)
返回f在正无穷方向上相邻的浮点值.
47.static double pow(double a, double b)
返回第一个参数的值第二个参数的幂.
48.static double random()
返回带正号的双精度值,大于或等于 0.0 且小于 1.0.
49.static double rint(double a)
返回与参数值最接近且等于数学整数的 double 值.
50.static long round(double a)
返回最接近参数的 long,关系舍入为正无穷大.
51.

static int round(float a)

返回最接近参数的 int,并舍入为正无穷大。

52.static double scalb(double a, int b)
返回 a × 2b 四舍五入,就像通过单个正确舍入的浮点乘法执行的一样双精度值集的成员.
53.static float scalab(float a, int b )
返回四舍五入的 × 2b,就像通过单个正确舍入的浮点乘法与浮点值集的成员执行的一样.
54.static double signnum(double d)
返回参数的符号函数;如果参数为零,则为零;如果参数大于零,则为 1.0;如果参数小于零,则为 -1.0.
55.static float signum(float f)
返回参数的signum函数;如果参数为零,则为零;如果参数大于零,则为 1.0f;如果参数小于零,则为 -1.0f.
56.static double sin(double a)
返回角度的三角正弦值.
57 .static double sinh(double x)
返回 double 值的双曲正弦值.
58.static double sqrt(double a)
返回正确舍入的正平方根双精度值.
59.

static int subtractExact(int x, int y)

返回参数的差值,如果结果溢出 int 则抛出异常。

60.static long subtractExact(long x, long y)
返回参数的差值,如果结果溢出 long 则抛出异常.
61.static double tan(double a)
返回角度的三角正切.
62.static double tanh(double x)
返回双值的双曲正切.
63.

static double toDegrees(double angrad)

将以弧度为单位的角度转换为以度为单位的近似等效角度。

64.static int toIntExact(long value)
返回 long 参数的值;如果值溢出 int,则抛出异常.
65.static double toRadians(double angdeg )
将以度为单位的角度转换为以弧度为单位的近似等效角度.
66.static double ulp(double d)
返回参数 ulp 的大小.
67.static float ulp(float f)
返回参数 ulp 的大小.

继承的方法

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

  • java.lang.Object