• 一个带着单位的数字用千位分割符处理顺带处理精度的方法


        /**
         * 精度和数字的千位分隔符处理,s是要处理的数据,n是精度,0就是整数
         */
        fmoney(s, n) {
          n = n >= 0 && n <= 20 ? n : 2;
          let unit = (s + "").replace(/[!^d.-]/g, "");
          s = parseFloat((s + "").replace(/[^d.-]/g, "")).toFixed(n) + "";
          var l = s.split(".")[0].split("").reverse();
          let r = "";
          if (n > 0) {
            r = s.split(".")[1];
          }
          let t = "";
          for (var i = 0; i < l.length; i++) {
            t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
          }
          if (r == '') {
            return t.split("").reverse().join("") + unit ;
          }
          return t.split("").reverse().join("") + "." + r + unit;
        },
  • 相关阅读:
    su和sudo命令详解
    JS线程Web worker
    Navicat 批处理 自动备份数据库
    MySql【Error笔记】
    vue入门
    动态库
    环境变量
    cmake_learn
    自动编译
    网络编程
  • 原文地址:https://www.cnblogs.com/llcdbk/p/14215179.html
Copyright © 2020-2023  润新知