美文网首页
js处理亿左右的数

js处理亿左右的数

作者: 5cc9c8608284 | 来源:发表于2022-04-16 12:17 被阅读0次

处理成以万或者亿为单位并且保留小数位数的格式:

  function _tranNumber(num, point) {
        let numStr = num.toString().split(".")[0];
        if (numStr.length < 6) {
          return numStr;
        } else if (numStr.length >= 6 && numStr.length <= 8) {
          let decimal = numStr.substring(
            numStr.length - 4,
            numStr.length - 4 + point
          );
          return parseFloat(parseInt(num / 10000) + "." + decimal) + "万";
        } else if (numStr.length > 8) {
          let decimal = numStr.substring(
            numStr.length - 8,
            numStr.length - 8 + point
          );
          return parseFloat(parseInt(num / 100000000) + "." + decimal) + "亿";
        }
      }

//使用:
    let nums = [
        100000000000000000, 22222222222, 3333333333333333, 888888888888888888,
      ];
      nums.forEach((item) => {
        console.log(_tranNumber(item, 3));
      });

打印出来的结果:


js.png

相关文章

  • 算法-位图排序

    0. Thanks 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 从1亿个数字中取出最...

  • 我来告诉你,蛋白质的重要性。

    大脑每秒钟大概会,接收4000亿条信息左右。 但只能处理2000条信息。 如果真正处理这4000亿条信息,大概需要...

  • 地球人口今天80亿

    11年零15天前地球人口数达到70亿,今天就达到80亿了。 估计世界在1804年左右突破10亿人。随后用了大约12...

  • 地球人口今天80亿

    11年零15天前地球人口数达到70亿,今天就达到80亿了。 估计世界在1804年左右突破10亿人。随后用了大约12...

  • 【猿团专访】| 诸葛IO孔淼:用精细化数据驱动企业发展

    “上线一年,积累4000+企业用户,覆盖设备数超过5亿,每周处理的事件数据高达5.26亿条”。听说要访谈诸葛IO的...

  • top K问题

    问题:海量数据处理 - 10亿个数中找出最大的10000个数。解决方案:先拿10000个数建堆,然后一次添加剩余元...

  • django标签及路由——模板使用

    一、模型或表有问题时 二、模板 组成- 网页代码(HTML/CSS/JS)- 动态插入数据(逻辑处理,数据渲染,数...

  • 04-模板

    一、模型或表有问题时 二、模板 组成- 网页代码(HTML/CSS/JS)- 动态插入数据(逻辑处理,数据渲染,数...

  • wxml练习笔记

    小程序每个页面由4部分组成:wxml(页面展示)、wxss(样式文件)、js(事件处理)、json(配置文件) 数...

  • 【垃圾将压缩你的生活区域】

    目前中国家庭户数近4.3亿户,家庭数量将会持续增加,到2040年将达到5亿户左右,2011年我国垃圾处理量达到1....

网友评论

      本文标题:js处理亿左右的数

      本文链接:https://www.haomeiwen.com/subject/smflertx.html