• 处理数据显示格式,xxx万, xxx 亿


    /**
     * @func formateData
     * @des 格式化数据
     * @param {num} - 需要格式化的数据, {point} - 小数点位数
     * 
     */
    function formateData(num, point) {
      let numStr = String(num).split('.')[0]
      if (numStr.length < 6) {
        // 小于10万,直接显示原来的数据
        return numStr;
      } else if (numStr.length >= 6 && numStr.length <= 8) {
        // 10万到1000万区间内,(substring方法用于提取两个下标之间对应的字符)
        // desNum是小数点后的数
        let desNum = numStr.substring(numStr.length - 4, numStr.length - 4 + point);
    
        return parseFloat(parseInt(num / 10000) + '.' + desNum) + '万';
      } else if (numStr.length > 8) {
        let desNum = numStr.substring(numStr.length - 8, numStr.length - 8 + point);
        return parseFloat(parseInt(num / 100000000) + '.' + desNum) + '亿'
      }
    }
  • 相关阅读:
    Ubuntu下ClickHouse安装
    redis.conf配置详解(转)
    php使用sftp上传文件
    ubuntu下安装nginx1.11.10
    cookie和session的区别
    linux下Redis主从复制
    linux-ubuntu 安装配置Redis
    php的常量
    Ubuntu防火墙配置
    技术资料
  • 原文地址:https://www.cnblogs.com/zhang-jiao/p/12993673.html
Copyright © 2020-2023  润新知