Javascript检查小数是否为负数

时间:2017-03-07 04:24:38

标签: javascript decimal

我如何检查小数是否为负数?因为if语句会自动将其转换为数字......

示例:

var x = -0.24324; 

我如何解析它,告诉我x是否定为正面?

由于

编辑:也许我的措辞非常糟糕,变量会发生变化,因此它会像0.00000001一样变为正面,有时会-0.0003423423,有时会0.0000000234

如果我把它放在if语句中,一切都会自动转为0吗?我不能在if语句中使用parseFloat吗?

2 个答案:

答案 0 :(得分:0)

只需检查x是否小于零,因为它是一个数字:

if (x < 0) {
  // it's negative
}

答案 1 :(得分:0)

  1. 您可以使用isNaN()功能检查它是否有效。
  2. 如果是,则可以检查正值或负值。
  3. 这样的事情:

    &#13;
    &#13;
    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;
    &#13;
    &#13;