Java 数学方法
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 |
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) | 返回 x 方向上紧邻 y 的浮点数 | 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 向上取整后的值,取整到最接近的整数 | long|int |
scalb(x, y) | 返回 x 乘以 2 的 y 次幂的值 | double|float |
signum(x) | 返回 x 的符号 | double|float |
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 |
toDegrees(x) | 将以弧度表示的角度转换为以度表示的大致等效角度 | double |
toIntExact(x) | 将 long 值转换为 int 值 | int |
toRadians(x) | 将以度表示的角度转换为以弧度表示的大致角度 | double |
ulp(x) | 返回 x 的最小精度单位 (ulp) 的大小 | double|float |
注意:所有 Math 方法都是 static
。