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

JXPheonix:

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

这是我所拥有的:

if(variable < 0){
    variable = variable + variable2;
}

但是,有没有更简单的方法来获取Java的绝对值?

variable = |variable|
乔恩·斯基特(Jon Skeet):

Math类中都使用静态方法-语言中没有用于此操作符:

double root = Math.sqrt(value);
double absolute = Math.abs(value);

(同样,没有运算符可以将值提高到特定的幂- Math.pow用于此操作。)

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

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

...

double x = sqrt(abs(x) + abs(y));

代替

double x = Math.sqrt(Math.abs(x) + Math.abs(y));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章