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 相关文章推荐
基于PHP+Jquery制作的可编辑的表格的代码
Apr 10 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
Mar 01 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
Oct 29 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
Apr 11 Javascript
webpack配置sass模块的加载的方法
Jul 30 Javascript
vue绑定class与行间样式style详解
Aug 16 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
Mar 14 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
May 07 Javascript
vue中使用vee-validator完成表单校验方案
Nov 01 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
Session的工作方式
2006/10/09 PHP
php自定义时间转换函数示例
2016/12/07 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
javascript history对象详解
2017/02/09 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
阿里云:Aliyun.com
2017/02/15 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
社团招新策划书
2014/02/04 职场文书
2014政务公开实施方案
2014/02/19 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android