2017-06-22 33 views
-12

我試圖解析JavaScript中的浮動這樣:ParseFloat不工作

var number = '25.492.381'; 

var cost = parseFloat(number); 

這將返回25.492

我希望這將返回25.492.381

怎麼可以這樣做?

+3

數字不這樣工作。如果你真的想'25.492.381',只保留字符串。 – byxor

+1

我從來沒有見過一個數字有兩個小數點 –

+0

你想要小數部分的小數部分嗎? – hmnzr

回答

1

25.492.381不是float。您需要使用格式化程序。 檢查Numbro

+0

儘管此鏈接可能回答此問題,但最好在此處包含答案的基本部分,並提供鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16497697) – anoop

+0

我明白,但我不知道適合他的格式。 –

3

請記住,.以標準符號拆分數字的整數和小數部分。你可能想要這個:

var number = '25.492.381'.replace('.', '').replace(",",".") ; 

var cost = parseFloat(number); 
+1

'parseFloat('25492381')'對我來說似乎不是很有用(因爲它是一個整數)。 – byxor

+1

@byxor如果他添加.replace(「,」,「。」)它將會很有用 –

+0

Thanks @byxor !! – dloeda