zoukankan      html  css  js  c++  java
  • 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,');
    }

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

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

    你要去做一个大人,不要回头,不要难过。
  • 相关阅读:
    python timeit模块用法
    boto3库限速
    golang-Beego-orm创建的坑
    Java07
    Java06
    Java04
    Java03
    c
    Mac 安装GCC
    命令: go build
  • 原文地址:https://www.cnblogs.com/yanggb/p/14129806.html
Copyright © 2011-2022 走看看