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 相关文章推荐
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
js数组转json并在后台对其解析具体实现
Nov 20 Javascript
javascript中定义私有方法说明(private method)
Jan 27 Javascript
BootStrap文件上传样式超好看【持续更新】
May 10 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
vuejs2.0子组件改变父组件的数据实例
May 10 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
Jun 20 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
基于vue实现一个神奇的动态按钮效果
May 15 Javascript
公众号SVG动画交互实战代码
May 31 Javascript
Openlayers学习之地图比例尺控件
Sep 28 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翻页类
2009/06/01 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
教大家制作简单的php日历
2015/11/17 PHP
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
RequireJs的使用详解
2017/02/19 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python装饰器使用方法实例
2013/11/21 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
Python读大数据txt
2016/03/28 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
scrapy爬虫实例分享
2017/12/28 Python
python生成ppt的方法
2018/06/07 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
python 动态绘制爱心的示例
2020/09/27 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
日语系毕业生推荐信
2013/11/11 职场文书
职业生涯规划怎么写
2013/12/29 职场文书
法律专业求职信
2014/05/24 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
养成教育工作总结
2015/08/13 职场文书
springboot读取nacos配置文件
2022/05/20 Java/Android