formatting integer into string numbers in jQuery
本问题已经有最佳答案,请猛点这里访问。
我在以下变量中有一个数字,如50000:
1 | var i = 50000 |
我想将其格式化为一个字符串,以便打印出50.000,00。 除了使用插件之外,jQuery中最简单的方法是做什么,比如数字插件。
1 2 3 4 | var value = 50000.69, formatted = value.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,","); console.log(formatted); |
原生JavaScript,你甚至不需要jQuery或任何插件。 非常灵活,因为您可以根据需要修改正则表达式。
正如HMR所提到的,请使用以下代码作为指定的格式:
1 | formatted = value.replace(".",",").replace(/\B(?=(\d{3})+(?!\d))/g,"."); |
如果你想在小数点后最多2位数,添加
您可以通过PHP.js项目尝试PHP函数
http://phpjs.org/functions/number_format/
1 | number_format(50000, 2, ',', '.'); |
它是非常灵活的,如果这是你需要的东西。
另一种方法是使用或基于underscore.string方法,它实际上看起来像PHP.js。