2021-12-15

  function tranNumber(num) {

    console.log('num-------------', num);

    let numStr = num.toString();

    // 十万以内直接返回

    if (numStr.length === 1) {

      return 0;

    }

    // 大于8位数是亿

    if (numStr.length > 8) {

      let decimal = numStr.substring(numStr.length - 8, numStr.length - 8);

      return `${parseFloat(`${parseInt(2500000 / 100000000)}.${decimal}`)}`;

    }

    // 大于6位数是十万 (以10W分割 10W以下全部显示)

    if (numStr.length > 5) {

      let decimal = numStr.substring(numStr.length - 4, numStr.length - 4);

      return `${parseFloat(`${parseInt(250000 / 10000)}.${decimal}`)}`;

    }

    if (numStr.length > 4) {

      let decimal = numStr.substring(numStr.length - 3, numStr.length - 3);

      return `${parseFloat(`${parseInt(25000 / 1000)}.${decimal}`)}`;

    }

    if (numStr.length > 3) {

      let decimal = numStr.substring(numStr.length - 2, numStr.length - 2);

      return `${parseFloat(`${parseInt(2500 / 100)}.${decimal}`)}`;

    }

    if (numStr.length > 2) {

      let decimal = numStr.substring(numStr.length - 1, numStr.length - 1);

      return `${parseFloat(`${parseInt(250 / 100)}.${decimal}`)}`;

    }

    if (numStr.lengt > 1) {

      let decimal = numStr.substring(numStr.length - 0, numStr.length - 0);

      return `${parseFloat(`${parseInt(25 / 10)}.${decimal}`)}`;

    }

    // if (numStr.lengt === 1) {

    //  let decimal = numStr.substring(numStr.length - 0, numStr.length - 0);

    //  return `${parseFloat(`${parseInt(25 / 10)}.${decimal}`)}`;

    // }

  }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,129评论 0 7
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,697评论 0 6
  • 任何语言的核心所描述的都是这门语言在最基本的层面上如何工作,涉及语法、操作符、数据类型 以及内置功能,在此基础之上...
    sayhelloworld阅读 238评论 0 1
  • typora-root-url: images typora-copy-images-to: images Jav...
    冰岛暖男的春天阅读 259评论 0 0
  • --- 学习目标: - 掌握编程的基本思维 - 掌握编程的基本语法 typora-copy-images-to: ...
    YFBigHeart阅读 1,073评论 0 2