java如何取绝对值

在 Java 中,获取绝对值的方法有三种:使用 Math.abs() 方法(适用于所有数字),使用 Math.sqrt() 和 Math.pow() 方法(适用于复数),以及使用 Integer.abs() 和 Long.abs() 方法(适用于 int 和 long 类型)。

如何用 Java 取绝对值

在 Java 中,取绝对值有以下几种方法:

1. 使用 Math.abs() 方法

Math.abs() 方法是取绝对值最常用的方法。它接受一个数字参数,并返回其绝对值。例如:

double num = -12.5;
double absNum = Math.abs(num);  // absNum 为 12.5

2. 使用 Math.sqrt() 和 Math.pow() 方法

对于复数,可以先计算复数的模,然后再取绝对值。例如:

ComplexNumber complexNum = new ComplexNumber(-3, 4);
double absNum = Math.sqrt(Math.pow(complexNum.realPart, 2) + Math.pow(complexNum.imaginaryPart, 2));

3. 使用 Integer.abs(

) 和 Long.abs() 方法

对于 int 和 long 类型,可以使用 Integer.abs()Long.abs() 方法来取绝对值。例如:

int num = -125;
int absNum = Integer.abs(num);  // absNum 为 125

long num = -1234567890L;
long absNum = Long.abs(num);  // absNum 为 1234567890