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 相关文章推荐
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 Javascript
JS中eval函数的使用示例
Jul 21 Javascript
jQuery中的read和JavaScript中的onload函数的区别
Aug 27 Javascript
AngularJS学习笔记之基本指令(init、repeat)
Jun 16 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
SVG描边动画
Feb 23 Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
vue数组对象排序的实现代码
Jun 20 Javascript
vue单页应用在页面刷新时保留状态数据的方法
Sep 21 Javascript
Angular6使用forRoot() 注册单一实例服务问题
Aug 27 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
Jul 20 Javascript
js异步接口并发数量控制的方法示例
Nov 22 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 GUID生成函数和类
2014/03/10 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
stripos函数知识点实例分享
2019/02/11 PHP
javascript的事件描述
2006/09/08 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
详解vue中组件参数
2018/07/09 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
Python实现网站文件的全备份和差异备份
2014/11/30 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
django文档学习之applications使用详解
2018/01/29 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
军训自我鉴定
2013/12/14 职场文书
初中校园广播稿
2014/02/02 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
英语专业自荐书
2014/06/13 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫
Python软件包安装的三种常见方法
2022/07/07 Python