在jQuery中将整数格式化为字符串数字

adi*_*dit -2 javascript

我在以下变量中有一个数字,如50000:

var i = 50000
Run Code Online (Sandbox Code Playgroud)

我想将其格式化为一个字符串,以便打印出50.000,00.除了使用插件之外,jQuery中最简单的方法是做什么,比如数字插件.

Der*_*會功夫 5

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)