js实现数字每三位加逗号的方法


Posted in Javascript onFebruary 05, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
求得div 下 img的src地址的js代码
Feb 28 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
Mar 05 Javascript
js实现div的切换特效上一个下一个
Feb 11 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
Oct 17 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
Feb 04 Javascript
jQuery实现购物车数字加减效果
Mar 14 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
简单实现js间歇或无缝滚动效果
Jun 29 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
简单实现js拖拽效果
Jul 25 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
javascript实现字符串反转的方法
Feb 05 #Javascript
Javascript中拼接大量字符串的方法
Feb 05 #Javascript
jquery操作select方法汇总
Feb 05 #Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 #Javascript
jquery操作复选框checkbox的方法汇总
Feb 05 #Javascript
js中hash和ico的关联分析
Feb 05 #Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 #Javascript
You might like
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
事件绑定之小测试  onclick && addEventListener
2011/07/31 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
C#实现启动一个进程
2016/10/01 面试题
通信工程毕业生求职信
2013/11/16 职场文书
应届护士推荐信
2013/11/16 职场文书
留学推荐信怎么写
2014/01/25 职场文书
小学科学教学反思
2014/01/26 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
婚宴主持词
2015/06/30 职场文书
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android