2016-06-08 92 views
-5

我得到一個變量Javascrpit,其數字爲0.84。我試圖將其轉換爲浮點數,但是當我嘗試將其浮點數顯示爲0而不是0.84時。將一個字符串轉換爲浮點數不起作用

我使用這個:

var pot="0.84"; 

var asd = parseFloat(pot); 

console.log(asd); 

編輯:

這是不完全的例子。我從HTML中恢復數據,它適用於其他數字,但不適用於此。我很難正確解釋我的問題。這是很多代碼,適用於其他數字,所以不確切地知道。

+0

正常工作對我來說,0.84打印到控制檯。 – csmckelvey

+0

@takendarkk,如果你使用parseFloat(「0.84」)進行測試,你的結果將是0.我認爲這是問題。 –

+0

如果您提供給我們一個可重複的例子,我們可以肯定知道。 – csmckelvey

回答

0

您的輸入不是「0.84」。如果你用這個測試,你會得到正確的答案。您的意見裏面有別的東西,比如空間,例如:

「0 0.84」

這應該是解決方案:

parseFloat(pod.replace(/ /g, ""))