首页 > 代码库 > 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. | 方法 & 描述 |
---|---|
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的大小。 |
StrictMath
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。