我试图显示一个自动递增的计数器,直到无穷大。达到这些面额时,它应自动格式化为千位,百万位,十亿位等格式,最多保留小数点后三位。
例如:1234应该自动显示为1.234 K(最好带有前缀$)
123456美元$ 123.456 K
1234567为$ 123.4万
1234567891为12.34亿美元
依此类推(可能要等到Decilli Kindly Advisoryon,留出更多面额的空间)
我正在使用它作为增量计数器
var initial = 1;
var inc = 500;
$(document).ready(function () {
go();
setInterval(function () {
go();
}, inc);
});
function go() {
$("#inccounter").html(initial.toFixed(0));
initial += 1;
}
但是随着它的增加,我无法对其进行格式化。
答案 0 :(得分:0)
您需要创建一个字符串以在每次要更新数字时显示。一些有用的摘要:
计算位数
位数= Math.floor(Math.log10(yourNumber))+ 1
截断
截断= Math.floor(yourNumber * Math.pow(10,个地方))/ Math.pow(10,个地方)