Java Math 方法
Java Math 类提供许多方法可以让您对数字执行数学任务。
所有数学方法
下表列出了所有数学方法:
| 方法 | 描述 | 返回类型 |
|---|---|---|
| abs(x) | 返回 x 的绝对值。 | double|float|int|long |
| acos(x) | 返回 x 的反余弦值,以弧度为单位。 | double |
| addExact(x, y) | 返回 x 和 y 的和。 | int|long |
| asin(x) | 返回 x 的反正弦,以弧度为单位。 | double |
| atan(x) | 返回 x 的反正切值,以 -PI/2 和 PI/2 弧度之间的数值。 | double |
| atan2(y,x) | 返回从直角坐标 (x, y) 转换为极坐标 (r, theta) 的角度 theta。 | double |
| cbrt(x) | 返回 x 的立方根。 | double |
| ceil(x) | 返回 x 的值向上舍入到最接近的整数。 | double |
| copySign(x, y) | 返回第二个浮点 y 的符号和第一个浮点 x。 | double |
| cos(x) | 返回 x 的余弦值(x 以弧度为单位)。 | double |
| cosh(x) | 返回 double 值的双曲余弦值。 | double |
| decrementExact(x) | 返回 x-1。 | int|long |
| exp(x) | 返回 Ex 的值。 | double |
| expm1(x) | 返回 ex -1。 | double |
| floor(x) | 返回向下舍入到最接近的整数的 x 的值。 | double |
| floorDiv(x, y) | 返回 x 除以 y 向下取整的结果。 | int|long |
| floorMod(x, y) | 返回 x 除以 y 的余数,其中除法结果已向下取整。 | int|long |
| getExponent(x) | 返回 x 中使用的无偏指数(unbiased exponent)。 | int |
| hypot(x, y) | 返回没有中间溢出或下溢的 sqrt(x2 + y2) 。 | double |
| IEEEremainder(x, y) | 规定计算 x 和 y 的余数运算,按照 IEEE 754 标准。 | double |
| incrementExact(x) | 返回 x+1 | int|double |
| log(x) | 返回 x 的自然对数(以 E 为底)。 | double |
| log10(x) | 返回 x 的以 10 为底的对数。 | double |
| log1p(x) | 返回 x 和 1 之和的自然对数(以 E 为底)。 | double |
| max(x, y) | 返回有最高值的数字。 | double|float|int|long |
| min(x, y) | 返回有最小值的数字。 | double|float|int|long |
| multiplyExact(x, y) | 返回 x 与 y 的乘积结果。 | int|long |
| negateExact(x) | 返回 x 的相反数。 | int|long |
| nextAfter(x, y) | 返回 y 方向与 x 相邻的浮点数。 | double|float |
| nextDown(x) | 返回在负方向上与 x 相邻的浮点值。 | double|float |
| nextUp(x) | 返回正无穷大方向上与 x 相邻的浮点值。 | double|float |
| pow(x, y) | 返回 x 的 y 次方的值。 | double |
| random() | 返回 0 到 1 之间的随机数。 | double |
| rint(x) | 返回最接近 x 且等于某个数学整数的双精度值。 | double |
| round(x) | 返回舍入到最接近整数的 x 的值。 | int |
| scalb(x, y) | 返回 x 乘以 2 的 y 次幂的结果。 | double|float |
| signum(x) | 返回 x 的符号。 | double |
| sin(x) | 返回 x 的正弦值(x 以弧度为单位)。 | double |
| sinh(x) | 返回双精度值的双曲正弦值。 | double |
| sqrt(x) | 返回 x 的平方根。 | double |
| subtractExact(x, y) | 返回 x 减去 y 的结果。 | int|long |
| tan(x) | 返回角度的正切。 | double |
| tanh(x) | 返回 double 值的双曲正切值。 | double |
| toDegrees(x) | 将以弧度为单位的角度转换为近似值。以度为单位的等效角度。 | double |
| toIntExact(x) | 将长整型值转换为整型。 | int |
| toRadians(x) | 将以度为单位的角度转换为近似值。以弧度为单位的角度。 | double |
| ulp(x) | 返回 x 的最小精度单位 (ulp) 的大小。 | double|float |
注意:所有数学方法都是 static(静态的)。