java中如何取绝对值
在 Java 中取绝对值的方法
Java 提供了多种方法来取绝对值,具体取决于数据类型。以下是常见数据类型的绝对值获取方式:

整数类型(int, long)
使用 Math.abs() 方法:

int num = -10;
int absNum = Math.abs(num); // 结果为 10
long longNum = -100L;
long absLongNum = Math.abs(longNum); // 结果为 100
浮点类型(float, double)
同样使用 Math.abs() 方法:
double doubleNum = -3.14;
double absDouble = Math.abs(doubleNum); // 结果为 3.14
float floatNum = -2.5f;
float absFloat = Math.abs(floatNum); // 结果为 2.5
注意事项
- 对于
Integer.MIN_VALUE或Long.MIN_VALUE,Math.abs()仍会返回负值,因为它们的绝对值超出了相应类型的表示范围。 - 浮点数的绝对值方法不会抛出异常,即使是
NaN或无穷大。






