使用js实现按固定位长为一个大数字添加逗号,生成新的数字格式

    xiaoxiao2022-07-04  116

    在游戏开发中,经常会在一些数字中加入特殊符号,比如金币表示时,按3位长度加入逗号,10,000,000,001,具体怎么实现呢?

    下面是我写的一种实现方法:

    var a = 10000000001 var sa = String(a).split("") var b = [] while (true) { a = a / 1000 b.push(String(a).indexOf(".")) if (a < 1000) { break; } } for(var i=0;i < b.length;i++) { sa.splice(b[i], 0, ",") } sa = sa.join("") console.log(sa)

    可以看到,原来的数字会按3位一段分割形成新的字符表示。

    最新回复(0)