我正在使用 javascript 查找許多格式編號,但仍然找不到我需要的確切內容。
我正在尋找的格式數字:
5000000000000000000000000 => 5.00
50000000000000000000000000 => 50.00
500000000000000000000000000 => 500.00
5000000000000000000000000000 => 5,000.00
50000000000000000000000000000 => 50,000.00
500000000000000000000000000000 => 500,000.00
我嘗試過這樣的事情:
var set2 = Intl.NumberFormat("en-US", {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
}).format(data);
var VOLFixed = parseFloat(set2).toFixed(2);
等等
uj5u.com熱心網友回復:
您可以將您的數字除以 10 24,這似乎是您擁有的比例因子,然后格式化:
function format (data) {
return Intl.NumberFormat("en-US", {
minimumFractionDigits: 2,
maximumFractionDigits: 2
}).format(data / 1e24)
}
console.log(format(5000000000000000000000000))
console.log(format(50000000000000000000000000))
console.log(format(500000000000000000000000000))
console.log(format(5000000000000000000000000000))
console.log(format(50000000000000000000000000000))
console.log(format(500000000000000000000000000000))
console.log(format(5000000000000000000000000000000))
這是假設您想要一個逗號作為千位分隔符和一個點作為小數分隔符 - 您的問題目前在這方面有點令人困惑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/493317.html
標籤:javascript
