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 相关文章推荐
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
JS获取select的value和text值的简单实例
Feb 26 Javascript
鼠标滑过出现预览的大图提示效果
Feb 26 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
javascript实现一个简单的弹出窗
Feb 22 Javascript
H5用户注册表单页 注册模态框!
Sep 17 Javascript
js简单正则验证汉字英文及下划线的方法
Nov 28 Javascript
JS实现给json数组动态赋值的方法示例
Mar 19 Javascript
一次Webpack配置文件的分离实战记录
Nov 30 Javascript
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
vue+element表格导出为Excel文件
Sep 26 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转成EXE文件
2006/10/09 PHP
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JQuery触发radio或checkbox的change事件
2012/12/18 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
python 内置函数filter
2017/06/01 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python autoescape标签用法解析
2020/01/17 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
《九寨沟》教学反思
2014/04/08 职场文书
超市创意活动方案
2014/08/15 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
活动费用申请报告
2015/05/15 职场文书
光荣之路观后感
2015/06/12 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python