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表数据排序 sort table data
Feb 18 Javascript
JavaScript中length属性的使用方法
Jun 05 Javascript
jQuery实现Tab菜单滚动切换的方法
Sep 21 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
基于JQuery实现图片上传预览与删除操作
May 24 Javascript
jQuery组件easyui对话框实现代码
Aug 25 Javascript
React实现双向绑定示例代码
Sep 19 Javascript
vue.js树形组件之删除双击增加分支实例代码
Feb 28 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
微信小程序下拉框功能的实例代码
Nov 06 Javascript
微信小程序-form表单提交代码实例
Apr 29 Javascript
基于vue实现探探滑动组件功能
May 29 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 date与gmdate的获取日期的区别
2010/02/08 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
Python列表list数组array用法实例解析
2014/10/28 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python pandas常用函数详解
2018/02/07 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python-opencv 双线性插值实例
2020/01/17 Python
500行python代码实现飞机大战
2020/04/24 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
警察先进个人事迹材料
2014/05/16 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
生产操作工岗位职责
2014/09/16 职场文书
小学数学教学反思范文
2016/02/16 职场文书
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL