Javascript では、マイナスをゼロに設定する方法が見つからないようです。
-90 が 0 になる
-45 が 0
になる 0 が 0 になる
90 が 90 になる
そのようなものはありますか?数字を丸めただけです。
Javascript では、マイナスをゼロに設定する方法が見つからないようです。
-90 が 0 になる
-45 が 0
になる 0 が 0 になる
90 が 90 になる
そのようなものはありますか?数字を丸めただけです。
次のようなことをするだけです
value = value < 0 ? 0 : value;
また
if (value < 0) value = 0;
また
value = Math.max(0, value);
使えると思いますMath.max()
。
var num = 90;
num = ~~Math.max(0,num); // 90
var num = -90;
num = ~~Math.max(0,num); // 0
賢くなりたい場合:
num = (num + Math.abs(num)) / 2;
ただし、Math.max
or 条件演算子の方がはるかに理解しやすいでしょう。
また、これには大きな数の精度の問題があります。
Math.positive = function(num) {
return Math.max(0, num);
}
// or
Math.positive = function(num) {
return num < 0 ? 0 : num;
}
x < 0 ? 0 : x
仕事をします。