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 相关文章推荐
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
JS获取html对象的几种方式介绍
Dec 05 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
AngularJs Javascript MVC 框架
Jun 20 Javascript
浅谈Javascript中的对象和继承
Apr 19 Javascript
vue接入腾讯防水墙代码
May 07 Javascript
微信小程序实现渐入渐出动画效果
Jun 13 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
vue cli3 配置proxy代理无效的解决
Oct 30 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
Aug 05 Javascript
四十九个javascript小知识实用技巧
Nov 20 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
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
Python基于动态规划算法计算单词距离
2015/07/25 Python
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
Python字符编码判断方法分析
2016/07/01 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python 使用多属性来进行排序
2019/09/01 Python
python之列表推导式的用法
2019/11/29 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
局域网定义和特性
2016/01/23 面试题
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
实习自我评价怎么写
2013/12/02 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2014年度个人工作总结
2014/11/07 职场文书
家电创业计划书
2019/08/05 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python