FFi*_*ish 69 javascript math negative-number
在Javascript中,我似乎找不到将负数设置为零的方法?
-90变为0
-45变为0
0变为0
90变为90
有什么相似的吗?我只是四舍五入的数字.
aio*_*obe 148
做一些像
value = value < 0 ? 0 : value;
Run Code Online (Sandbox Code Playgroud)
要么
if (value < 0) value = 0;
Run Code Online (Sandbox Code Playgroud)
要么
value = Math.max(0, value);
Run Code Online (Sandbox Code Playgroud)
Rig*_*red 49
我想你可以用Math.max().
var num = 90;
num = Math.max(0,num); // 90
var num = -90;
num = Math.max(0,num); // 0
Run Code Online (Sandbox Code Playgroud)
如果你想聪明:
num = (num + Math.abs(num)) / 2;
Run Code Online (Sandbox Code Playgroud)
但是,Math.max或者条件运算符更容易理解.
此外,这对于大量数据也存在精确问题.