toLocalString将18位数字转换为货币,但是将18位数字从9舍入到0

时间:2018-08-29 18:14:46

标签: javascript

假设我有一个数字= 123456789123456789

我想要实现的是将其转换为货币:

$123,456,789,123,456,789

我正在使用toLocaleString()进行转换,但是它将最后一位从9更改为0

这是我的简单示例:

var locale = navigator.language;
var number = 123456789123456789;
document.getElementById('locale').innerText = locale;
document.getElementById('out_locale').innerText = "$"+number.toLocaleString(locale);
<div id="locale"></div>
<div id="out_locale"></div>

请让我知道解决这个问题的最佳方法是什么?

0 个答案:

没有答案