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最佳实践完整篇
Aug 20 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
jQuery中siblings()方法用法实例
Jan 08 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
javascript中的深复制详解及实例分析
Dec 29 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
Vue文件配置全局变量的实例
Sep 06 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 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
Zend的Registry机制的使用说明
2013/05/02 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
numpy 声明空数组详解
2019/12/05 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
2021/03/04 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
毕业生求职的求职信
2013/12/05 职场文书
租房协议书怎么写
2014/04/10 职场文书
银行求职信
2014/05/31 职场文书
语文教育专业求职信
2014/06/28 职场文书
小学课外活动总结
2014/07/09 职场文书
股东出资证明书范例
2014/10/04 职场文书
师德师风个人整改措施
2014/10/27 职场文书
学生检讨书如何写
2014/10/30 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL