你如何在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)