博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js千分符 js格式化数字
阅读量:6093 次
发布时间:2019-06-20

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

项目中计算的时候要用到千分符 上网找了n多正则都是不行 要不是替换了之后没有逗号  就是替换错误例如将“ 233333.2333  替换成 2,333,332,333  或者

替换成2,333,33.2,333   结果让人纠结   

自己不会正则表达式  只能写代码来替换了哦  

贴上来做个笔记 

 

var s = '23251534523333';        var j = 0;        var str = s.split('.');        var value = '';        for (var i = str[0].length - 1; i >= 0; i--) {            if (j >= 3) {                value = str[0][i] + ',' + value;                j = 0;            }            else {                value = str[0][i] + value;            }            j++;        }        if (str[1] != undefined) {            value = value + '.';            j = 0;            for (var i = 0; i < str[1].length; i++) {                if (j >= 3) {                    value =value+','+ str[1][i] ;                    j = 0;                }                else {                    value = value + str[1][i];                }                j++;            }        }        alert(value);

转载于:https://www.cnblogs.com/AspJS/archive/2012/07/20/2601250.html

你可能感兴趣的文章
Git使用的常用命令
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
多线程开发
查看>>
成功搞定一个通用的Extjs增删改查模块
查看>>
暴力屏蔽80访问失败的用户
查看>>
营销型后台系统开发应该考虑到的
查看>>
vue-admin-template 切换回中文
查看>>
java模式之模板模式——抽象类
查看>>
[ACM] hdu 1251 统计难题 (字典树)
查看>>
调试json
查看>>
C - Surprising Strings
查看>>
hibernate里的generator中class =value介绍
查看>>
activity-alias的使用
查看>>
第36周日
查看>>
SQL Server 无法打开物理文件的 2 种解决办法
查看>>
推荐一款好用的文件/文件夹对比工具 —— Beyond Compare
查看>>
java设计模式--结构型模式--桥接模式
查看>>
JS window.open()属性
查看>>
手机管理中的应用【6】——电源管理篇
查看>>
【Android工具】DES终结者加密时报——AES加密演算法
查看>>