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 相关文章推荐
JSON无限折叠菜单编写实例
Dec 16 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
Jul 27 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
jquery replace方法去空格
May 08 jQuery
react native 文字轮播的实现示例
Jul 27 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
深入了解JavaScript 防抖和节流
Sep 12 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 Javascript
区分vue-router的hash和history模式
Oct 03 Javascript
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
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 xml 入门学习资料
2011/01/01 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
详解vue axios二次封装
2018/07/22 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
python之拟合的实现
2019/07/19 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
文科生自我鉴定
2014/02/15 职场文书
工作决心书
2014/03/11 职场文书
房产公证书范本
2014/04/10 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
考察邀请函范文
2015/01/31 职场文书
勇敢的心观后感
2015/06/09 职场文书