本文实例讲述了js实现数字每三位加逗号的方法。分享给大家供大家参考。具体实现方法如下:
function formatNum(str){ var newStr = ""; var count = 0; if(str.indexOf(".")==-1){ for(var i=str.length-1;i>=0;i--){ if(count % 3 == 0 && count != 0){ newStr = str.charAt(i) + "," + newStr; }else{ newStr = str.charAt(i) + newStr; } count++; } str = newStr + ".00"; //自动补小数点后两位 console.log(str) } else { for(var i = str.indexOf(".")-1;i>=0;i--){ if(count % 3 == 0 && count != 0){ newStr = str.charAt(i) + "," + newStr; }else{ newStr = str.charAt(i) + newStr; //逐个字符相接起来 } count++; } str = newStr + (str + "00").substr((str + "00").indexOf("."),3); console.log(str) } } formatNum('13213.24'); //输出13,213.34 formatNum('132134.2'); //输出132,134.20 formatNum('132134'); //输出132,134.00 formatNum('132134.236'); //输出132,134.23
希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍php数字每三位加逗号的功能函数,包括了php数字每三位加逗号的功能函数的使用技巧和注意事项,需要的朋友参考一下 php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: 另外可以使用系统自带的函数string number_format ( float number [, int decimals [, string dec_point, string thousands_
本文向大家介绍JS基于正则实现数字千分位用逗号分隔的方法,包括了JS基于正则实现数字千分位用逗号分隔的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS基于正则实现数字千分位用逗号分隔的方法。分享给大家供大家参考,具体如下: 运行结果:222,122,122.68 PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用: JavaScript正则表达式在线测试工具: htt
本文向大家介绍js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000),包括了js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)的使用技巧和注意事项,需要的朋友参考一下
我有四个超文本标记语言字段,我抓取它们的值并将它们添加到一个等式中,看起来像这样: 现在,一些值可能等于,结果是。那我该怎么办?
我想格式化一个数字到小数点后两位。假设用户输入了,它应该被格式化为。在javascript中是否有一些内置函数来实现这一点?
问题内容: 我有这些数字 并与 我想要做的就是在需要的地方添加一个逗号,所以看起来像这样 并与 这些都在ap标签中,例如此类等。 能做到吗 更新 将查看新的Globalization插件以获得更好的实现方式 问题答案: 适用于所有浏览器,这就是您所需要的。 借助regex,将其写得紧凑,并且要点。这是直接的JS,但是您可以像这样在jQuery中使用它: 要么