位置:首页 > Java技术 > java.lang > java.lang.StrictMath类

java.lang.StrictMath类

java.lang.StrictMath 类包含用于执行基本数字运算,如指数,对数,平方根和三角函数的方法。

类声明

以下是java.lang.StrictMath类的声明:

public final class StrictMath
   extends Object

字段域

以下是java.lang.StrictMath类的字段:

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

  • static double PI -- 这就是double值,该值是比任何其他更靠近圆周率,圆其直径的圆周的比率。

类方法

S.N. 方法 & 描述
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到pi。
6 static double asin(double a) 
此方法返回一个值的反正弦;返回的角度范围为-pi/2到pi/ 2。
7 static double atan(double a) 
此方法返回一个值的反正切;返回的角度范围为-pi/ 2到pi/ 2。
8 static double atan2(double y, double x) 
此方法返回从直角坐标 (x, y)为极坐标(r, theta)的转化率角度2θ。
9 static double cbrt(double a) 
此方法返回double值的立方根。
10 static double ceil(double a) 
此方法返回最小的(最接近负无穷大)double值,该值大于或等于参数,并等于某个整数。
11 static double copySign(double magnitude, double sign) 
此方法返回第一个浮点参数与第二浮点参数符号。
12 static float copySign(float magnitude, float sign) 
此方法返回第一个浮点参数与第二浮点参数符号。
13 static double cos(double a) 
此方法返回一个角的三角余弦值。
14 static double cosh(double x) 
这个方法返回double值的双曲余弦值。
15 static double exp(double a) 
此方法返回欧拉数e为底的双精度值的幂。
16 static double expm1(double x) 
这个方法返回 ex -1.
17 static double floor(double a) 
此方法返回最大的(最接近正无穷大)double值,该值小于或等于参数,并等于某个整数。
18 static int getExponent(double d) 
此方法返回double代表使用的无偏指数。
19 static int getExponent(float f) 
该方法返回一个浮点数的表示所使用的无偏指数。
20 static double hypot(double x, double y) 
此方法返回 sqrt(x2 +y2) 没有中间溢或下溢。
21 static double IEEEremainder(double f1, double f2) 
此方法返回double值的自然对数(以e为底)。
22 static double log(double a) 
此方法返回double值的自然对数(以e为底)。
23 static double log10(double a) 
此方法返回以10为底的对数的double值。
24 static double log1p(double x) 
此方法返回参数与1之和的自然对数。
25 static double max(double a, double b) 
此方法返回两个double值的最大值。
26 static float max(float a, float b) 
此方法返回两个float值的最大值。
27 static int max(int a, int b) 
此方法返回两个int值的最大值。
28 static long max(long a, long b) 
此方法返回两个long值的最大值。
29 static double min(double a, double b) 
此方法返回两个double值的最小值。
30 static float min(float a, float b) 
此方法返回两个float值的最小值。
31 static int min(int a, int b) 
此方法返回两个int值的最小值。
32 static long min(long a, long b) 
此方法返回两个long值的最小值。
33 static double nextAfter(double start, double direction) 
此方法返回相邻的第二个参数的方向的第一个参数的浮点数。
34 static float nextAfter(float start, double direction) 
此方法返回相邻第一个参数的第二个参数的方向上的浮点数。
35 static double nextUp(double d) 
此方法返回正无穷大的方向靠近d的浮点值。
36 static float nextUp(float f) 
此方法返回毗邻f 在正无穷大的方向浮点值。
37 static double pow(double a, double b) 
此方法返回第一个参数提高到第二个参数的幂值。
38 static double random() 
该方法返回一个正号double值,大于或等于0.0并且小于1.0。
39 static double rint(double a) 
此方法返回最接近参数的double值,并等于某个整数。
40 static long round(double a) 
此方法返回最接近long参数。
41 static int round(float a) 
此方法返回最接近参数的整数。
42 static double scalb(double d, int scaleFactor) 
此方法返回 d × 2scaleFactor 舍入好像由一个单一的执行正确舍入的浮点乘法的double 值集合的成员。
43 static float scalb(float f, int scaleFactor) 
此方法返回 f × 2scaleFactor 舍入好像由一个单一的执行正确舍入的浮点乘法的float值集合的成员。
44 static double signum(double d) scaleFactor) 
此方法返回参数的符号函数;如果该参数为0则返回0,如果参数大于零则返回1.0,如果参数小于零则返回-1.0。
45 static float signum(float f) 
此方法返回参数的符号函数; 如果该参数为0则返回0,如果参数大于零则返回1.0f,如果参数小于零则返回-1.0f。
46 static double sin(double a) 
此方法返回一个角度的正弦值。
47 static double sinh(double x) 
这个方法返回double值的双曲正弦值。
48 static double sqrt(double a) 
这个方法返回double值的舍入正平方根。
49 static double tan(double a) 
此方法返回一个ang三角正切值
50 static double tanh(double x) 
这个方法返回double值的双曲正切值。
51 static double toDegrees(double angrad) 
此方法转换以弧度为单位,以度数测量的近似相等的角的角度。
52 static double toRadians(double angdeg) 
此方法转换为度,以弧度为单位的近似等效角的角度。
53 static double ulp(double d) 
此方法返回参数的ulp的大小。
54 static float ulp(float f) 
此方法返回参数的ulp的大小。

方法继承

这个类从以下类继承的方法:

  • java.lang.Object