如何使用逗号作为千位分隔符在JavaScript中打印数字
我试图用逗号作为千位分隔符在JavaScript中打印一个整数。例如,我想将数字1234567显示为“1,234,567”。我该怎么做呢?
我是这样做的:
function numberWithCommas(x) { x = x.toString(); var pattern = /(-?\d+)(\d{3})/; while (pattern.test(x)) x = x.replace(pattern, "$1,$2"); return x;}
有更简单或更优雅的方式吗?如果它也适用于浮点数会很好,但这不是必需的。它不需要特定于语言环境来决定句点和逗号。
侃侃尔雅
一只名叫tom的猫
米脂
相关分类