Java Math 方法
Java Math 类有许多方法,允许您对数字执行数学任务。
所有 Math 方法
所有 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) | 返回第一个浮点数 x 和第二个浮点数 y 的符号 | double|float |
| 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 中使用的无符号指数 | int |
| hypot(x, y) | 返回 sqrt(x2 +y2),无中间溢出或下溢 | double |
| IEEEremainder(x, y) | 根据 IEEE 754 标准计算 x 和 y 上的余数运算 | 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 值 | double |
| round(x) | 返回 x 四舍五入到最近整数的值 | long|int |
| scalb(x, y) | 返回 x 乘以 2 的 y 次方 | double|float |
| signum(x) | 返回 x 的符号 | double|float |
| sin(x) | 返回 x 的正弦值 (x 以弧度表示) | double |
| sinh(x) | 返回 double 值的双曲正弦 | double |
| sqrt(x) | 返回 x 的平方根 | double |
| subtractExact(x, y) | 返回 x 减去 y 的结果 | int|long |
| tan(x) | 返回角度的正切值 | double |
| tanh(x) | 返回 double 值的双曲正切 | double |
| toDegrees(x) | 将以弧度为单位的角度转换为近似的以度为单位的角度 | double |
| toIntExact(x) | 将 long 值转换为 int | int |
| toRadians(x) | 将以度为单位的角度转换为近似的以弧度为单位的角度 | double |
| ulp(x) | 返回 x 的最小精度单位 (ulp) 的大小 | double|float |
注意: 所有 Math 方法都是 static 的。