金额的每三位一个逗号的正则解法
在商城页面中我们经常会遇到需要每三位用逗号表示的时候,这时,用原生的js解决不够方便,此时可以使用正则表达式来进行快速替换
function transform (num){return num.toString().replace(/\B(?=(\d{3})+$)/g, ",")
}transform(10033434) //10,033,434
但遇到非整数的情况下例如
transform(53526.333) // 53526.333
并不会发生转换,这是因为正则中的$符号表示的是匹配字符串的末尾,此时分两种情况考虑,用indexOf找到 ‘,’ , 在做相应变化,改善后的代码如下
function thousands2(num){var str = num.toString();var reg = str.indexOf(".") > -1 ? /\B(?=(\d{3})+\.)/g : /\B(?=(\d{3})+$)/g;return str.replace(reg,",");
}thousands2(-1234567.1234567)//-1,234,567.1234567
thousands2(2232.33) //2,232.33
这样就能解决常用的千位制的转换啦!
金额的每三位一个逗号的正则解法相关推荐
- 数字格式化为金额格式 (3位一个逗号隔开)
var fomatNum = function (num) {// 将数的小数部分和整数部分分开操作 将整数部分进行三位一逗号的操作var arr = num.toString().split('.' ...
- php 钱三位一个逗号,学习 PHP数字格式化,数字每三位加逗号 | LsevenTT博客-站群哥...
function num_format($num){ if(!is_numeric($num)){ return false; } $num = explode('.',$num);//把整数和小数分 ...
- mysql数字格式化千分号的问题,即每三位一个逗号
当需要格式话数字时,通常有如下两种中做法: 1.SELECT FORMAT(100000.7777,2); 结果: 2.SELECT CONVERT(10000.7777,decimal(12,2)) ...
- iOS-格式化金额,三位一逗号
代码地址如下: http://www.demodashi.com/demo/11244.html 项目版本更新迭代中, 新增需求: 所有金额必须用标准会计表示方式(¥94,862.57). 而之前金额 ...
- php 数字加逗号,PHP数字格式化,数字每三位加逗号
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...
- php每四位隔开,php数字每三位加逗号的功能函数
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...
- php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...
//php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...
- php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例
这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...
- 数字加逗号函数PHP函数,php实现数字格式化,数字每三位加逗号的功能函数
php实现数字格式化,数字每三位加逗号的功能函数 代码如下所示: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...
最新文章
- 开启报名 | SMP-图神经网络在线研讨会2020
- [Js]删除数组指定元素
- 老大难的 Java ClassLoader,到了该彻底理解它的时候了
- 1688 复杂业务场景下的 Serverless 提效实践
- 软件工程生命周期模型_软件生命周期模型比较| 软件工程
- 解决QML Window 增加radius效果
- 改完计算机名自动重启 vbs,ghost后自动修改IP和计算机名的VBS脚本
- IBM X3850 X5 PCI故障实例
- 请问大家如何用MATLAB绘制四元函数图像
- phpwind安装空白问题解决
- 敏捷项目如何保证测试质量
- 浏览器视频文件分段缓存合并成完整的视频
- 应用统计学与R语言实现学习笔记(五)——参数估计
- 千万量级的零售企业如何做私域流量?打通微信、APP、电商及线下门店一体化私域流量池!...
- 软件测试工程师应该学Python还是学Java?
- JAVA usb发卡器_USB模拟键盘输出发卡器
- 【Bug解决】Could not find resource com/kuang/mapper/Mapper.xml
- Python告诉你:8.3分口碑炸裂!潘粤明版《鬼吹灯》到底好看在哪儿?
- 使用标准的接口和API导入料号
- 124344534453
热门文章
- 图论及其应用-哈密尔顿图(alpha)
- Lighthouse performance scoring
- matlab取矩阵元素的模,Matlab矩阵元素提取
- 自适应稳定快速RLS算法---(SFTRLS算法)
- 整流线性单元(Relu)及其变种(Leaky Relu、PRelu、ELU、SELU、CRelu、RRelu)
- JVM虚拟机的理解(上)
- python批量删除文件前缀名_Python3-去除目录中相同的文件名前缀
- COM08 -如何基于Davinci工具配置CAN通信协议栈实战课程【配置方法总述】
- 图片压缩-speedpdf免费无损在线压缩图片
- 你说的H5到底是什么,跟Html有什么关系,能吃吗