2016-04-25 103 views
0

我有一個int,說,var myInt = 24,我需要它來顯示它的浮動是這樣的:24,000。它甚至可以在JavaScript?如何將int轉換爲float?

重要提示:轉換浮動應該是一個數字,而不是字符串

+2

的JavaScript只是有一些類型的商店浮點values.There沒有INT。 –

+1

@ 8protons:有些國家使用逗號作爲十進制標記,而不是一個點 - 見https://en.wikipedia.org/wiki/Decimal_mark#Countries_using_Arabic_numerals_with_decimal_comma –

+1

「重要提示:轉換浮動應該是一個數字,而不是字符串」 - 有在JavaScript中沒有這樣的東西。一個'Number'是一個'Number',並且可以用不同的方式來表示,這取決於語言環境。這些表示是字符串。即使是添加到DOM的「Number」仍然是一個字符串。它的表示是由'Number.toString()'返回的。 –

回答

2

您可以使用toFixed()小數點後加個零。

var myInt = 24; 
 
console.log(myInt.toFixed(3));

+0

是的,完美的作品!謝謝!我看到我的問題是一個重複的想法,所以它可能會被刪除:) – eZo

+0

實際上它被轉換爲字符串。這不是我所需要:( – eZo

+2

事實上,將不會被刪除:) – Legionar

1

使用Number.toFixed:

var int = 24 
 
document.write('<pre>' + JSON.stringify(int.toFixed(3), 0, 4) + '</pre>');