Java,如何指定绝对值和平方根

JXP*_*nix 7 java math

你如何在java中指定如何制作平方根和绝对值?

这是我有的:

if(variable < 0){
    variable = variable + variable2;
}
Run Code Online (Sandbox Code Playgroud)

但有没有更简单的方法来获得Java的绝对价值?

variable = |variable|
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 24

Math类中使用静态方法- 在语言中没有运算符:

double root = Math.sqrt(value);
double absolute = Math.abs(value);
Run Code Online (Sandbox Code Playgroud)

(同样地,没有运营商可以为特定的电力提供价值 - Math.pow用于此.)

如果您经常使用这些,可能需要使用静态导入来使代码更具可读性:

import static java.lang.Math.sqrt;
import static java.lang.Math.abs;

...

double x = sqrt(abs(x) + abs(y));
Run Code Online (Sandbox Code Playgroud)

代替

double x = Math.sqrt(Math.abs(x) + Math.abs(y));
Run Code Online (Sandbox Code Playgroud)