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 相关文章推荐
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
Oct 25 Javascript
写js时遇到的一些小问题
Dec 06 Javascript
jquery 回车事件实现代码
Aug 23 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 Javascript
DropDownList控件绑定数据源的三种方法
Dec 24 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
浅谈vue项目打包优化策略
Sep 29 Javascript
构建一个JavaScript插件系统
Oct 20 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调用Webservice实例代码
2011/07/29 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
儿童python练习实例
2018/05/27 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
python psutil模块使用方法解析
2019/08/01 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
python关于倒排列的知识点总结
2020/10/13 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
玄武湖导游词
2015/02/05 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
杨善洲电影观后感
2015/06/04 职场文书
北京青年观后感
2015/06/15 职场文书
校友会致辞
2015/07/30 职场文书
MySQL分区路径子分区再分区
2022/04/13 MySQL