2013-11-20 54 views
-3

我需要的確切值Number對象:的Javascript號結束零

1.0(而不是「1.0」,因爲我不想要一個String對象,但一些對象)

,但是這並未「T工作:

parseFloat('1.0') 
+2

var x = 1.0是什麼問題?你的'parseFloat'行究竟如何「行不通」? –

+1

定義「不起作用」。使用'1.0'有什麼問題? –

+1

嘗試'parseFloat('1.0')。toFixed(1);' – NaNpx

回答

0

你會這樣做的錯誤方式。與其試圖將1作爲JavaScript中的浮點數(您無法執行此操作),您應該在分析JSON時將JSON數字1或字符串"1.0"作爲Ruby中的浮點數。

+0

'1' *是JavaScript中的一個浮點數。 –

2

似乎爲我工作:

parseFloat('1.0'); 

輸出:

它等於1.0和1.00以及1.000和1.0000(以此類推)。這一切只取決於你如何輸出字符串格式的數字。我猜你想要的東西是這樣的:

var a = 1; 
a.toFixed(1); // outputs "1.0" 
+0

我猜OP要求'1.0'作爲輸出 – karthikr

+0

正如..所述。因爲這個值將在JSON中傳遞,以便在Ruby中進行解釋,它識別編號爲1.0的 – user1943231

+0

,並且如前所述,我想要一個數字而不是一個字符串。 – user1943231