X Tutup
# java.lang.StrictMath类 - java.lang **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) ](http://www.yiibai.com/java/lang/strictmath_abs_double.html) 此方法返回double值的绝对值。 | | 2 | [static float abs(float a) ](http://www.yiibai.com/java/lang/strictmath_abs_float.html) 该方法返回一个浮点数值的绝对值。 | | 3 | [static int abs(int a) ](http://www.yiibai.com/java/lang/strictmath_abs_int.html) 此方法返回一个int值的绝对值。 | | 4 | [static long abs(long a) ](http://www.yiibai.com/java/lang/strictmath_abs_long.html) 此方法返回一个long值的绝对值。 | | 5 | [static double acos(double a) ](http://www.yiibai.com/java/lang/strictmath_acos.html) 此方法返回一个值的反余弦;返回的角度范围在0.0到pi。 | | 6 | [static double asin(double a) ](http://www.yiibai.com/java/lang/strictmath_asin.html) 此方法返回一个值的反正弦;返回的角度范围为-pi/2到pi/ 2。 | | 7 | [static double atan(double a) ](http://www.yiibai.com/java/lang/strictmath_atan.html) 此方法返回一个值的反正切;返回的角度范围为-pi/ 2到pi/ 2。 | | 8 | [static double atan2(double y, double x) ](http://www.yiibai.com/java/lang/strictmath_atan2.html) 此方法返回从直角坐标 (x, y)为极坐标(r, theta)的转化率角度2θ。 | | 9 | [static double cbrt(double a) ](http://www.yiibai.com/java/lang/strictmath_cbrt.html) 此方法返回double值的立方根。 | | 10 | [static double ceil(double a) ](http://www.yiibai.com/java/lang/strictmath_ceil.html) 此方法返回最小的(最接近负无穷大)double值,该值大于或等于参数,并等于某个整数。 | | 11 | [static double copySign(double magnitude, double sign) ](http://www.yiibai.com/java/lang/strictmath_copysign_double.html) 此方法返回第一个浮点参数与第二浮点参数符号。 | | 12 | [static float copySign(float magnitude, float sign) ](http://www.yiibai.com/java/lang/strictmath_copysign_float.html) 此方法返回第一个浮点参数与第二浮点参数符号。 | | 13 | [static double cos(double a) ](http://www.yiibai.com/java/lang/strictmath_cos.html) 此方法返回一个角的三角余弦值。 | | 14 | [static double cosh(double x) ](http://www.yiibai.com/java/lang/strictmath_cosh.html) 这个方法返回double值的双曲余弦值。 | | 15 | [static double exp(double a) ](http://www.yiibai.com/java/lang/strictmath_exp.html) 此方法返回欧拉数e为底的双精度值的幂。 | | 16 | [static double expm1(double x) ](http://www.yiibai.com/java/lang/strictmath_expm1.html) 这个方法返回 e<sup style="margin: 0px; padding: 0px; font-size: 13px;">x</sup> -1. | | 17 | [static double floor(double a) ](http://www.yiibai.com/java/lang/strictmath_floor.html) 此方法返回最大的(最接近正无穷大)double值,该值小于或等于参数,并等于某个整数。 | | 18 | [static int getExponent(double d) ](http://www.yiibai.com/java/lang/strictmath_getexponent_double.html) 此方法返回double代表使用的无偏指数。 | | 19 | [static int getExponent(float f) ](http://www.yiibai.com/java/lang/strictmath_getexponent_float.html) 该方法返回一个浮点数的表示所使用的无偏指数。 | | 20 | [static double hypot(double x, double y) ](http://www.yiibai.com/java/lang/strictmath_hypot.html) 此方法返回 sqrt(x<sup style="margin: 0px; padding: 0px; font-size: 13px;">2</sup> +y<sup style="margin: 0px; padding: 0px; font-size: 13px;">2</sup>) 没有中间溢或下溢。 | | 21 | [static double IEEEremainder(double f1, double f2) ](http://www.yiibai.com/java/lang/strictmath_ieeeremainder.html) 此方法返回double值的自然对数(以e为底)。 | | 22 | [static double log(double a) ](http://www.yiibai.com/java/lang/strictmath_log.html) 此方法返回double值的自然对数(以e为底)。 | | 23 | [static double log10(double a) ](http://www.yiibai.com/java/lang/strictmath_log10.html) 此方法返回以10为底的对数的double值。 | | 24 | [static double log1p(double x) ](http://www.yiibai.com/java/lang/strictmath_log1p.html) 此方法返回参数与1之和的自然对数。 | | 25 | [static double max(double a, double b) ](http://www.yiibai.com/java/lang/strictmath_max_double.html) 此方法返回两个double值的最大值。 | | 26 | [static float max(float a, float b) ](http://www.yiibai.com/java/lang/strictmath_max_float.html) 此方法返回两个float值的最大值。 | | 27 | [static int max(int a, int b) ](http://www.yiibai.com/java/lang/strictmath_max_int.html) 此方法返回两个int值的最大值。 | | 28 | [static long max(long a, long b) ](http://www.yiibai.com/java/lang/strictmath_max_long.html) 此方法返回两个long值的最大值。 | | 29 | [static double min(double a, double b) ](http://www.yiibai.com/java/lang/strictmath_min_double.html) 此方法返回两个double值的最小值。 | | 30 | [static float min(float a, float b) ](http://www.yiibai.com/java/lang/strictmath_min_float.html) 此方法返回两个float值的最小值。 | | 31 | [static int min(int a, int b) ](http://www.yiibai.com/java/lang/strictmath_min_int.html) 此方法返回两个int值的最小值。 | | 32 | [static long min(long a, long b) ](http://www.yiibai.com/java/lang/strictmath_min_long.html) 此方法返回两个long值的最小值。 | | 33 | [static double nextAfter(double start, double direction) ](http://www.yiibai.com/java/lang/strictmath_nextafter_double.html) 此方法返回相邻的第二个参数的方向的第一个参数的浮点数。 | | 34 | [static float nextAfter(float start, double direction) ](http://www.yiibai.com/java/lang/strictmath_nextafter_float.html) 此方法返回相邻第一个参数的第二个参数的方向上的浮点数。 | | 35 | [static double nextUp(double d) ](http://www.yiibai.com/java/lang/strictmath_nextup_double.html) 此方法返回正无穷大的方向靠近d的浮点值。 | | 36 | [static float nextUp(float f) ](http://www.yiibai.com/java/lang/strictmath_nextup_float.html) 此方法返回毗邻f 在正无穷大的方向浮点值。 | | 37 | [static double pow(double a, double b) ](http://www.yiibai.com/java/lang/strictmath_pow.html) 此方法返回第一个参数提高到第二个参数的幂值。 | | 38 | [static double random() ](http://www.yiibai.com/java/lang/strictmath_random.html) 该方法返回一个正号double值,大于或等于0.0并且小于1.0。 | | 39 | [static double rint(double a) ](http://www.yiibai.com/java/lang/strictmath_rint.html) 此方法返回最接近参数的double值,并等于某个整数。 | | 40 | [static long round(double a) ](http://www.yiibai.com/java/lang/strictmath_round_double.html) 此方法返回最接近long参数。 | | 41 | [static int round(float a) ](http://www.yiibai.com/java/lang/strictmath_round_float.html) 此方法返回最接近参数的整数。 | | 42 | [static double scalb(double d, int scaleFactor) ](http://www.yiibai.com/java/lang/strictmath_scalb_double.html) 此方法返回 d × 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">scaleFactor</sup> 舍入好像由一个单一的执行正确舍入的浮点乘法的double 值集合的成员。 | | 43 | [static float scalb(float f, int scaleFactor) ](http://www.yiibai.com/java/lang/strictmath_scalb_float.html) 此方法返回 f × 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">scaleFactor</sup> 舍入好像由一个单一的执行正确舍入的浮点乘法的float值集合的成员。 | | 44 | [static double signum(double d) scaleFactor) ](http://www.yiibai.com/java/lang/strictmath_signum_double.html) 此方法返回参数的符号函数;如果该参数为0则返回0,如果参数大于零则返回1.0,如果参数小于零则返回-1.0。 | | 45 | [static float signum(float f) ](http://www.yiibai.com/java/lang/strictmath_signum_float.html) 此方法返回参数的符号函数; 如果该参数为0则返回0,如果参数大于零则返回1.0f,如果参数小于零则返回-1.0f。 | | 46 | [static double sin(double a) ](http://www.yiibai.com/java/lang/strictmath_sin.html) 此方法返回一个角度的正弦值。 | | 47 | [static double sinh(double x) ](http://www.yiibai.com/java/lang/strictmath_sinh.html) 这个方法返回double值的双曲正弦值。 | | 48 | [static double sqrt(double a) ](http://www.yiibai.com/java/lang/strictmath_sqrt.html) 这个方法返回double值的舍入正平方根。 | | 49 | [static double tan(double a) ](http://www.yiibai.com/java/lang/strictmath_tan.html) 此方法返回一个ang三角正切值 | | 50 | [static double tanh(double x) ](http://www.yiibai.com/java/lang/strictmath_tanh.html) 这个方法返回double值的双曲正切值。 | | 51 | [static double toDegrees(double angrad) ](http://www.yiibai.com/java/lang/strictmath_todegrees.html) 此方法转换以弧度为单位,以度数测量的近似相等的角的角度。 | | 52 | [static double toRadians(double angdeg) ](http://www.yiibai.com/java/lang/strictmath_toradians.html) 此方法转换为度,以弧度为单位的近似等效角的角度。 | | 53 | [static double ulp(double d) ](http://www.yiibai.com/java/lang/strictmath_ulp_double.html) 此方法返回参数的ulp的大小。 | | 54 | [static float ulp(float f) ](http://www.yiibai.com/java/lang/strictmath_ulp_float.html) 此方法返回参数的ulp的大小。 | ## 方法继承 这个类从以下类继承的方法: * java.lang.Object
X Tutup