首页 > 代码库 > StrictMath

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

 

StrictMath