将负数更改为0的java函数

时间:2012-10-17 19:32:39

标签: java

java中是否有内置函数可以将任何负数转换为0?我想要做的是从变量中减去数字,并确保它不低于0.这可能是内置函数还是我必须自己编写?

2 个答案:

答案 0 :(得分:67)

您应该使用:

 Math.max(0, yourVar)

您不需要内置函数。

答案 1 :(得分:5)

您不需要任何功能将负数变为零。您可以使用变量的条件声明并将负值转换为零。

在条件声明中,问号之前的条件是条件。如果条件的计算结果为true,则问号后面的第一个值将分配给变量。

如果条件的计算结果为false,则将在该列之后的值分配给该变量。在下面的情况中,如果a不带有低于零的值,则会为其分配值。

int a = -1;
a = a < 0? 0 : a;