2016-04-25 26 views
0

私はintを持っています、例えば、var myInt = 24と私はこのように浮動小数点として表示する必要があります:24,000。それはjavascriptでも可能ですか?intをfloatに変換するには?

重要:変換フロートは数ではなく、あなたが小数点以下のゼロを追加するためにtoFixed()を使用することができ、文字列

+2

JavaScriptが唯一の店舗浮動小数点values.Thereは何int型ではありませんNumber型を持っています。 –

+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

でなければなりません。

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>');

関連する問題