博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
金额显示,每3位加逗号
阅读量:6708 次
发布时间:2019-06-25

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

function format_number(n) {    n = n + '';    var re = /^-?[0-9]+.?[0-9]*$/;    if (!re.test(n)) {        return n;    }    var pos = n.indexOf(".");    var part1;    var part2;    if (pos > -1) {        part1 = n.substr(0, pos);        part2 = n.substr(pos + 1);    } else {        part1 = n;    }    var sign = '';    if (part1.indexOf('-') > -1) {        sign = part1.slice(0, 1);        part1 = part1.slice(1);    }    var len = part1.length;    if (len > 3) {        var r = len % 3;        part1 = r > 0 ? part1.slice(0, r) + "," + part1.slice(r, len).match(/\d{3}/g).join(",") : part1.slice(r, len).match(/\d{3}/g).join(",");    }    if (part2) {        return sign + part1 + '.' + part2;    } else {        return sign + part1;    }};

效果如下;

1234.01 ⇒1,234.01

-1234.01 ⇒-1,234.01

转载地址:http://yyilo.baihongyu.com/

你可能感兴趣的文章
Material Design Animation
查看>>
ASP.NET MVC搭建项目后台UI框架—3、面板折叠和展开
查看>>
(C语言)memcpy函数原型的实现
查看>>
Theano2.1.1-基础知识之准备工作
查看>>
DevExpress.Build
查看>>
ACCESS-如何多数据库查询(跨库查询)
查看>>
java并发编程学习:用 Semaphore (信号量)控制并发资源
查看>>
HDU 2070 Fibbonacci Number
查看>>
Cocos2d-x 3.2 大富翁游戏项目开发-第五部分 单机游戏-级别选择ScrollView
查看>>
Win10系统菜单打不开问题的解决,难道是Win10的一个Bug ?
查看>>
好玩的注释
查看>>
【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介-2(补充)...
查看>>
Maven编译代码的相关命令
查看>>
stingray 页面布局与设计
查看>>
江南白衣整理和开发的java常用工具类
查看>>
Android.mk 文件语法详解
查看>>
android的armeabi和armeabi-v7a
查看>>
android自己定义控件系列教程-----仿新版优酷评论剧集卡片滑动控件
查看>>
emacs的常用配置备份
查看>>
lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)
查看>>