📅  最后修改于: 2023-12-03 15:32:50.430000             🧑  作者: Mango
在 Java 中,Math.abs()
是一个静态方法,用于计算一个数的绝对值。绝对值指的是数轴上该数到原点的距离。
public static int abs(int x)
public static double abs(double x)
x
:必需,表示要计算绝对值的数。x
是一个正数,则返回 x
。x
是一个负数,则返回 -x
。int num1 = -5;
double num2 = -3.14;
int absNum1 = Math.abs(num1);
double absNum2 = Math.abs(num2);
System.out.println("数 " + num1 + " 的绝对值为 " + absNum1);
System.out.println("数 " + num2 + " 的绝对值为 " + absNum2);
输出:
数 -5 的绝对值为 5
数 -3.14 的绝对值为 3.14
Math.abs()
方法不会改变参数本身的值,而是返回计算后的结果。Integer.MIN_VALUE
或 Long.MIN_VALUE
,则计算出来的结果是负数,因为它们的绝对值比最大的正数还要大,无法用 int
或 long
表示。此时可以使用 Math.abs()
的参数类型是 float
或 double
的重载方法来计算绝对值。x
,如果它的值为 NaN
(不是一个数),则 Math.abs(x)
的结果也是 NaN
。Math.abs()
是一个静态方法,因此不需要实例化 Math
类即可使用。