在jQuery中将整数格式化为字符串数字
formatting integer into string numbers in jQuery
我在以下变量中有一个数字,例如50000:
var i = 50000
我想把它格式化为字符串,这样它就可以打印出50.000,00。除了使用插件(比如数字插件)之外,jQuery中最简单的方法是什么。
var value = 50000.69,
formatted = value.toFixed(2).replace(/'B(?=('d{3})+(?!'d))/g, ",");
console.log(formatted);
原生JavaScript,您甚至不需要jQuery或任何插件。非常灵活,因为您可以随心所欲地修改正则表达式。
正如HMR所提到的,为您指定的格式使用以下代码:
formatted = value.replace(".",",").replace(/'B(?=('d{3})+(?!'d))/g, ".");
如果您希望小数点后最多有2位数字,请添加.toFixed(
2
)
,但我相信您已经得到了。;)
您可以通过PHP.JS项目尝试PHP函数number_format
的JS版本:
http://phpjs.org/functions/number_format/
number_format(50000, 2, ',', '.');
它非常灵活,如果你需要的话。
另一种方法是使用undercore.string方法,或者将自己建立在该方法的基础上,它实际上看起来像PHP.js的方法。
相关文章:
- Javascript逻辑运算符和字符串/数字
- Javascript排序字符串或数字
- 制作一个regex来验证只有一个数字的字符串
- 将数字转换为字符串数字
- 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- 如何从字符串中删除除字母、数字、空格、感叹号和问号之外的所有内容
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 从JS中的字符串中读取数字的库
- 字符串数字-从123456转换为123456
- JavaScript如何面对字符串数字工作
- 将字符串数字的格式设置为货币
- Javascript:如何检索*字符串*数字的小数位数
- 试图理解无法在JavaScript中改变字符串/数字的概念
- Javascript没有使用parseInt函数添加两个字符串数字
- 在jQuery中将整数格式化为字符串数字
- Regex格式字符串数字与逗号和2个小数在javascript
- 如何使用javascript排序字符串数字
- 转换'字符串数字'到一个数字
- 检查字符串/数字类型的字段是否为空
- JavaScript:将字符串/数字转换为数字或null,0返回0