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
的。