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 相关文章推荐
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
JS链式调用的实现方法
Mar 07 Javascript
JavaScript判断浏览器及其版本信息
Jan 20 Javascript
js Canvas绘制圆形时钟教程
Feb 06 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
Oct 16 Javascript
Vue.js实现可编辑的表格
Dec 11 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
Sep 04 Javascript
jquery实现图片放大镜效果
Dec 23 jQuery
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学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
更改Python命令行交互提示符的方法
2015/01/14 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
Python获取时间戳代码实例
2019/09/24 Python
Python json格式化打印实现过程解析
2020/07/21 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
银行演讲稿范文
2014/01/03 职场文书
情人节活动策划方案
2014/02/27 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
二年级学生期末评语
2014/12/26 职场文书
PL350与SW11的比较
2021/04/22 无线电
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server