2017-03-07 82 views
-5

如何檢查小數是否定的?因爲if語句自動把它變成一個數...Javascript檢查小數是否爲負

例子:

var x = -0.24324; 

我怎麼會解析它,它告訴我x爲正/負?

感謝

編輯:也許我措辭很糟糕,所以一些變量的變化將是積極的像0.00000001,有時-0.0003423423,有時0.0000000234

如果我把它放在一個if語句都將自動打開變成0吧?我不能在if語句中使用parseFloat?

+4

不是真的知道你是問這裏。爲什麼你不能檢查'if(x <0)'? –

+0

[Javascript負數]可能的重複(http://stackoverflow.com/questions/3571717/javascript-negative-number) –

回答

0

只是檢查,如果小於零x,因爲它是一個數字:

if (x < 0) { 
    // it's negative 
} 
0
  1. 可以使用isNaN()功能來檢查它是否是有效的數字或沒有。
  2. 如果是,那麼你可以檢查正面或負面的價值。

事情是這樣的:

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'); 
 
}