📜  math.absolute java (1)

📅  最后修改于: 2023-12-03 15:32:50.430000             🧑  作者: Mango

Math.abs() 方法介绍

在 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_VALUELong.MIN_VALUE,则计算出来的结果是负数,因为它们的绝对值比最大的正数还要大,无法用 intlong 表示。此时可以使用 Math.abs() 的参数类型是 floatdouble 的重载方法来计算绝对值。
  • 对于浮点数 x,如果它的值为 NaN(不是一个数),则 Math.abs(x) 的结果也是 NaN
  • Math.abs() 是一个静态方法,因此不需要实例化 Math 类即可使用。