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的表格排序
Sep 11 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
Apr 19 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
Feb 09 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
bootstrap Table的一些小操作
Nov 01 Javascript
JavaScript array常用方法代码实例详解
Sep 02 Javascript
WebStorm中如何将自己的代码上传到github示例详解
Oct 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脚本数据库功能详解(上)
2006/10/09 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
记录Django开发心得
2014/07/16 Python
python根据出生日期返回年龄的方法
2015/03/26 Python
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
工作粗心大意检讨书
2014/09/18 职场文书
军事理论课感想
2015/08/11 职场文书
PL350与SW11的比较
2021/04/22 无线电
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL