假设我有一个数字= 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>
请让我知道解决这个问题的最佳方法是什么?