私は、次の大きな数を持っている:私は、私はそれを行うことができますどのように2,936,413.65
値JavaScriptで大きな数値をフォーマットするにはどうすればよいですか?
にこの値をフォーマットするために留意2.9364136545300044e+24
は、それを作るためにどのライブラリがあるのですか?
私は、次の大きな数を持っている:私は、私はそれを行うことができますどのように2,936,413.65
値JavaScriptで大きな数値をフォーマットするにはどうすればよいですか?
にこの値をフォーマットするために留意2.9364136545300044e+24
は、それを作るためにどのライブラリがあるのですか?
あなたは数値を文字列に変換し、そして右からコンマごとに3番目の文字を追加しますか?Intl.NumberFormat.prototype.format
、String.prototype.slice()
、String.prototype.concat()
var number = 2.9364136545300044e+24;
var n = new Intl.NumberFormat().format(number);
var res = n.slice(0, 9).concat(".").concat(n.slice(10, 12));
console.log(res);
答えに感謝します。このAPIのポリフィルはありますか? – Erik
@Erik "polyfill"とはどういう意味ですか?どのブラウザで試していますか? – guest271314
私はIE9 +をサポートする必要があります:( – Erik
を使用することができますか – Carcigenicate
はい。しかし、私は小さい数字にも注意を払う必要があります – Erik
なぜ私の提案は小数に対しては機能しませんか? – Carcigenicate