javascript数值千分位格式化


涉及金额的管理系统通常会需要在展示数值的时候进行千分位格式化,这里提供两种方法。

使用浏览器自带的一个方法

浏览器对javascript的API中自带一个toLocaleString()方法用于千分位格式化数值。

const num = 12345.6789
num.toLocaleString(); // "12,345.679"

正则匹配替换(追加)

可以通过自定义函数配合正则匹配替换(追加)的方法实现。

function format(num) {
    return (num + '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,');
}

两种方式没有好坏之分,可以看具体场景选择使用。

 

"你有多自律就有多自由。"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM