美文网首页
文件由"B"转化大小

文件由"B"转化大小

作者: 二三筆 | 来源:发表于2020-06-24 10:41 被阅读0次

需求

  • 如果大小小于0.1的上一个等级,则保留两位小数输出,例如,100 => 100B,200 => 0.2KB
  • 保留两位小数,且当末尾有零则去除
  • 最大单位为rank数组中的最后一个值
conver = (size) => {
    if (size === null) return
    // 这里写入你需要的填写的等级,可以继续添加 GB 等
    let rank = ["B", "KB", "MB"];
    for (; size > 1024 * 0.1 && rank.length > 1; rank.shift()) {
      size = (size / 1024).toFixed(2)
    }
    // 处理后面的零
    size = parseFloat(size)
    return size + rank.shift()
  }

相关文章

  • 文件由"B"转化大小

    需求 如果大小小于0.1的上一个等级,则保留两位小数输出,例如,100 => 100B,200 => 0.2KB ...

  • cesuim加载倾斜摄影OSGB三维数据

    由于个人开发经验问题,之前直接使用obj文件转化的gltf或b3dm文件,转化的文件非常大几百兆直接导入了项目,这...

  • less 命令

    直接使用语法less [参数] 文件 参数说明: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,...

  • Mac 中文件分割、合并

    文件分割 打开终端Termial。 指定接收分割文件的目标目录。 用命令:split -b 分割后每个文件的大小 ...

  • 显示HDFS存储信息

    显示文件数 显示文件夹下文件总大小 -s -h 显示文件由那些块构成 显示文件由那些块构成-files:显示文件的...

  • linux命令汇总~五

    du 命令 命令功能显示每个文件和目录的磁盘使用空间 指令集-a或-all 显示目录中个别文件的大小。-b或-b...

  • element-UI中上传图片前控制大小尺寸,不符合条件时不多删

    问题描述假设已经上传了文件A,当再上传下一个文件B时,如果文件B不符合需求,比如大小超过10MB,提示上传失败并将...

  • Xcode打开工程出现:Failed to load proje

    由电脑A 传 工程文件到 电脑B由Git 下载 工程文件Xcode 打开工程的时候报:Failed to load...

  • linux命令使用点滴记录

    1、查看文件夹大小 du -sh 文件夹名 2、文件夹重命名 将linux下文件A移动到文件夹B,实现文件夹重命名...

  • 文件上传

    文件上传用例 1.文件名检查 a.符合文件命名规范:文件命名规范、命名长度、格式、大小都符合要求的文件 b.不符合...

网友评论

      本文标题:文件由"B"转化大小

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