我在以下变量中有一个数字,如50000:
var i = 50000
Run Code Online (Sandbox Code Playgroud)
我想将其格式化为一个字符串,以便打印出50.000,00.除了使用插件之外,jQuery中最简单的方法是做什么,比如数字插件.
var value = 50000.69,
formatted = value.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ",");
console.log(formatted);
Run Code Online (Sandbox Code Playgroud)
原生JavaScript,你甚至不需要jQuery或任何插件.非常灵活,因为您可以根据需要修改正则表达式.
正如HMR所提到的,请使用以下代码作为指定的格式:
formatted = value.replace(".",",").replace(/\B(?=(\d{3})+(?!\d))/g, ".");
Run Code Online (Sandbox Code Playgroud)
如果你想在小数点后最多2位数添加,但我相信你明白了.;).toFixed(2)