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) | 将用角度表示的角转换为近似相等的用弧度表示的角 |