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的给文章加入关键字链接
Oct 26 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
Feb 14 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
浅谈js中的延迟执行和定时执行
May 31 Javascript
javascript之IE版本检测超简单方法
Aug 20 Javascript
js控制台输出的方法(详解)
Nov 26 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
利用forever和pm2部署node.js项目过程
May 10 Javascript
让div运动起来 js实现缓动效果
Jul 06 Javascript
简单的网页广告特效实例
Aug 19 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
isset和empty的区别
2007/01/15 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
PHP编程函数安全篇
2013/01/08 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
php array_map()函数实例用法
2021/03/03 PHP
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
iView框架问题整理小结
2018/10/16 Javascript
Vuex中的State使用介绍
2019/01/19 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
Python实现字符串格式化输出的方法详解
2017/09/20 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
python线程优先级队列知识点总结
2021/02/28 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
Noon埃及:埃及在线购物
2019/11/26 全球购物
消防安全汇报材料
2014/02/08 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
收银员岗位职责
2015/02/03 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
python在package下继续嵌套一个package
2022/04/14 Python
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers