我如何检查小数是否为负数?因为if语句会自动将其转换为数字......
示例:
var x = -0.24324;
我如何解析它,告诉我x
是否定为正面?
由于
编辑:也许我的措辞非常糟糕,变量会发生变化,因此它会像0.00000001
一样变为正面,有时会-0.0003423423
,有时会0.0000000234
如果我把它放在if语句中,一切都会自动转为0吗?我不能在if语句中使用parseFloat吗?
答案 0 :(得分:0)
只需检查x
是否小于零,因为它是一个数字:
if (x < 0) {
// it's negative
}
答案 1 :(得分:0)
isNaN()
功能检查它是否有效。这样的事情:
var x = "-123"
var y = -456;
var z = '-123a';
if(!isNaN(x) && x < 0) {
console.log(x + ' is negative');
}
if(!isNaN(y) && y < 0) {
console.log(y + ' is negative');
}
if(!isNaN(z) && z < 0) {
console.log(z + ' is negative');
}
&#13;