博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js实现数字每三位加逗号的方法
阅读量:5151 次
发布时间:2019-06-13

本文共 904 字,大约阅读时间需要 3 分钟。

js实现数字每三位加逗号的方法,摘自:http://www.jb51.net/article/60801.htm

 

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"; //自动补小数点后两位  }  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);  }  return str;}
formatNum(
'13213.24'
);
//输出13,213.24
formatNum(
'132134.2'
); 
//输出132,134.20
formatNum(
'132134'
); 
//输出132,134.00
formatNum(
'132134.236'
); 
//输出132,134.23

转载于:https://www.cnblogs.com/Zsmile/p/6734534.html

你可能感兴趣的文章
利用Git版本控制管理你的项目
查看>>
windows下使用pycharm开发基于ansible api的python程序
查看>>
错误 warning: LF will be replaced by CRLF in README.md.
查看>>
博客园修改鼠标图标样式
查看>>
LInux CentOS7 vsftpd 配置注释
查看>>
Linux CentOS7 httpd 配置注释
查看>>
Sqlserver2012 评估期已过问题
查看>>
关于jquery attr()与prop() 的区别
查看>>
C#调用C++DLL/天地伟业解码器二次开发
查看>>
zend framework 1 连接oracle数据库的写法
查看>>
APUE学习笔记:第九章 进程关系
查看>>
关于 阿里云 的linux 安装 jdk和tomcat 中的问题(解压版的jdk和tomcat)
查看>>
Logstash_Apache日志采集
查看>>
使用localStorage保存搜索记录
查看>>
PHP队列
查看>>
PhpStudy 升级 MySQL 版本到5.7
查看>>
程序代码记Log
查看>>
ORACLE 11G使用用EXPDP导出时,空表不能导出
查看>>
2017-2018-1 20155216 实验三:并发程序
查看>>
图像旋转
查看>>