网站首页
JAVASCRIPT 将字符串数字格式化成KMBT
发布时间:2019-11-27 08:25查看次数:3482
function nFormatter(num, digits) { const si = [ { value: 1, symbol: "" }, { value: 1E3, symbol: "K" }, { value: 1E6, symbol: "M" }, { value: 1E9, symbol: "G" }, { value: 1E12, symbol: "T" }, { value: 1E15, symbol: "P" }, { value: 1E18, symbol: "E" } ]; const rx = /\.0+$|(\.[0-9]*[1-9])0+$/; let i; for (i = si.length - 1; i > 0; i--) { if (num >= si[i].value) { break; } } return (num / si[i].value).toFixed(digits).replace(rx, "$1") + si[i].symbol; } 原始文本 22200 3388990000000 格式 num = nFormatter($(this).text(), 2); 格式化后文本 22.K 3.39T
关键字词:javascript##