Java.lang - Math
介绍 (Introduction)
java.lang.Math类包含用于执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数。
Class 声明 (Class Declaration)
以下是java.lang.Math类的声明 -
public final class Math
extends Object
字段 (Field)
以下是java.lang.Math类的字段 -
static double E - 这是双精度值,它比任何其他值更接近e,即自然对数的基数。
static double PI - 这是一个比pi更接近pi的双值,即圆周长与直径的比值。
类方法
Sr.No. | 方法和描述 |
---|---|
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 | 静态双atan2(双y,双x) 该方法返回从直角坐标(x,y)到极坐标(r,theta)的转换的角度θ。 |
9 | static double cbrt(double a) 此方法返回double值的多维数据集根。 |
10 | static double floor(double a) 此方法返回大于或等于参数的最小(最接近负无穷大)double值,并且等于数学整数。 |
11 | static double copySign(双倍大小,双重符号) 此方法返回带有第二个浮点参数符号的第一个浮点参数。 |
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) 此方法将Euler的数字e提升为double值的幂。 |
16 | static double expm1(double x) 此方法返回e x -1。 |
17 | static double floor(double a) 此方法返回小于或等于参数的最大(最接近正无穷大)double值,并且等于数学整数。 |
18 | static int getExponent(double d) 此方法返回double表示中使用的无偏指数。 |
19 | static int getExponent(float f) 此方法返回浮点表示中使用的无偏指数。 |
20 | 静态双连字(双x,双y) 此方法返回sqrt(x 2 + y 2 )而没有中间溢出或下溢。 |
21 | 静态双IEEEremainder(双f1,双f2) 该方法根据IEEE 754标准规定的两个参数计算余数运算。 |
22 | static double log(double a) 此方法返回double值的自然对数(基数e)。 |
23 | static double log10(double a) 此方法返回double值的基数10对数。 |
24 | static double log1p(double x) 此方法返回参数和1的自然对数。 |
25 | 静态双倍最大值(双倍,双倍) 此方法返回两个double值中的较大者。 |
26 | static float max(float a,float b) 此方法返回两个浮点值中的较大者。 |
27 | static int max(int a,int b) 此方法返回两个int值中的较大者。 |
28 | 静态长最大值(长a,长b) 此方法返回两个long值中较大的一个。 |
29 | 静态双分(双a,双b) 此方法返回两个double值中较小的一个。 |
30 | static float min(float a,float b) 此方法返回两个浮点值中较小的一个。 |
31 | static int min(int a,int b) 此方法返回两个int值中较小的一个。 |
32 | 静态长min(长a,长b) 此方法返回两个长值中较小的一个。 |
33 | static double nextAfter(双启动,双向) 此方法返回第二个参数方向上与第一个参数相邻的浮点数。 |
34 | static float nextAfter(float start,double direction) 此方法返回第二个参数方向上与第一个参数相邻的浮点数。 |
35 | static double nextUp(double d) 此方法返回正无穷大方向上与d相邻的浮点值。 |
36 | static float nextUp(float f) 此方法返回正无穷大方向上与f相邻的浮点值。 |
37 | 静态双动力(双a,双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) 此方法返回与参数最接近的int。 |
42 | 静态双scalb(double d,int scaleFactor) 此方法返回d×2 scaleFactor舍入,就好像由单个正确舍入的浮点乘以双精度值的成员一样。 |
43 | static float scalb(float f,int scaleFactor) 此方法返回f×2 scaleFactor舍入,就好像由单个正确舍入的浮点乘以浮点值集的成员一样。 |
44 | static double signum(double d) 此方法返回参数的signum函数; 如果参数为零,则为零;如果参数大于零,则为1.0;如果参数小于零,则为-1.0。 |
45 | static float signum(float f) 此方法返回参数的signum函数; 如果参数为零则为零,如果参数大于零则为1.0f,如果参数小于零则为-1.0f。 |
46 | static double sin(double a) 此方法返回double值的双曲正弦值。 |
47 | static double sinh(double x) 此方法返回double值的双曲正弦值。 |
48 | static double sqrt(double a) 此方法返回double值的正确舍入的正平方根。 |
49 | static double tan(double a) 此方法返回角度的三角正切.r |
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 double ulp(float f) 此方法返回参数的ulp大小。 |
方法继承
该类继承以下类中的方法 -
- java.lang.Object