2016-04-25 99 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>');