简介
java.lang.Math 类包含执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数.
类声明
以下是 java.lang.Math class :
public final class Math extends Object
Field
以下是 java.lang.Math class :
static double 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 | static double atan2(double y, double x) 此方法返回从直角坐标(x,y)到极坐标(r,theta)的转换角度theta. |
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) 此方法返回双曲余弦值双倍价值. |
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 | static double hypot(double x, double y) 此方法返回sqrt(x 2 + y 2 )没有中间溢出或下溢. |
21 | static double IEEEremainder(double f1, double f2) 此方法计算IEEE 754标准规定的两个参数的余数运算. |
22 | static double log(double a) 这个我thod返回double值的自然对数(e). |
23 | static double log10(double a) 此方法返回double值的基数10对数. |
24 | static double log1p(double x) 此方法返回参数和的总和的自然对数. |
25 | static double max(double a, double b) 此方法返回两个double值中较大的一个. |
26 | static float max(float a, float b) 此方法返回两个浮点值中较大的一个. |
27 | static int max(int a,int b) 此方法返回两个int值中较大的一个. |
28 | static long max(long a,long b) 此方法返回两个长值中的较大值. |
29 | static double min(double a,double b) 此方法返回两个double值中较小的一个. |
30 | static float min(float a,float b) 此方法返回两个浮点值中较小的一个. |
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相邻的浮点值./p> |
37 | static double pow(double a,double b) 此方法返回引发的第一个参数的值第二个论证的力量. |
38 | static double random() 此方法返回双值机智ha正号,大于或等于0.0且小于1.0. |
39 | static double rint(double a) 此方法返回值与参数最接近的double值,并且等于数学整数. |
40 | static long round(double a) 此方法返回与参数最接近的长度. |
41 | static int round(float a) 此方法返回与参数最接近的int. |
42 | static double 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) 此方法返回双值的正确舍入正平方根. |
49 | static double tan(double a) 此方法返回trigon角度的ometric正切.r |
50 | static double tanh(double x) 此方法返回双曲正切双重值. |
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