Math类中包含一些用于执行基本数字运算的方法。
算术运算
| 方法 | 描述 | 
|---|---|
| abs(double a) | 返回 double值的绝对值。 | 
| sqrt(double a) | 返回  | 
| cbrt(double a) | 返回 double值的立方根。 | 
| max(double a, double b) | 返回两个 double值中较大的double。 | 
| min(double a, double b) | 返回两个 double值中较小的double。 | 
| pow(double a, double b) | 返回第一个参数的值,该值是第二个参数的幂。 | 
| exp(double a) | 返回 e 的 a 次幂 | 
| log(double a) | 返回 a 的自然对数,即 lna 的值 | 
| log10(double a) | 返回以 10 为底 a 的对数 | 
算术进位
| 方法 | 描述 | 
|---|---|
| ceil(double a) | 返回大于或等于参数且等于整数的最小值 double(逢余进一)。 | 
| floor(double a) | 返回小于或等于参数且等于整数的最大值 double(逢余舍一)。 | 
| rint(double a) | 返回与 double值最接近的double值,该值等于数学整数(四舍五入)。 | 
| round(double a) | 返回与参数最接近的 long,并将关系四舍五入为正无穷大(四舍五入)。 | 
| round(float a) | 返回与参数最接近的 int,并将关系四舍五入为正无穷大(四舍五入)。 | 
随机数
| 方法 | 描述 | 
|---|---|
| random() | 返回带有正号的 double值,大于或等于0.0且小于1.0。 | 
三角函数
| 方法 | 描述 | 
|---|---|
| sin(double a) | 返回角的三角正弦值,参数以孤度为单位 | 
| cos(double a) | 返回角的三角余弦值,参数以孤度为单位 | 
| asin(double a) | 返回一个值的反正弦值,参数域在 [-1,1],值域在 [-PI/2,PI/2] | 
| acos(double a) | 返回一个值的反余弦值,参数域在 [-1,1],值域在 [0.0,PI] | 
| tan(double a) | 返回角的三角正切值,参数以弧度为单位 | 
| atan(double a) | 返回一个值的反正切值,值域在 [-PI/2,PI/2] | 
| toDegrees(double angrad) | 将用孤度表示的角转换为近似相等的用角度表示的角 | 
| toRadians(double angdeg) | 将用角度表示的角转换为近似相等的用弧度表示的角 |