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获取复选框被选中值的简单方法
Jul 04 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
js变量、作用域及内存详解
Sep 23 Javascript
基于JavaScript实现TAB标签效果
Jan 12 Javascript
JS实现简单表格排序操作示例
Oct 07 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
详解VUE单页应用骨架屏方案
Jan 17 Javascript
写一个Vue Popup组件
Feb 25 Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 Javascript
Layui table field初始化加载时进行隐藏的方法
Sep 19 Javascript
全面解析JavaScript Module模式
Jul 24 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利用cookie实现访问次数统计代码
2011/05/19 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
Yii核心验证器api详解
2016/11/23 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
python 全文检索引擎详解
2017/04/25 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
Python中如何引入第三方模块
2020/05/27 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
求职信写作要突出重点
2014/01/01 职场文书
品牌转让协议书
2014/08/20 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Redis Stream类型的使用详解
2021/11/11 Redis