js将文件大小字节转换成B,KB,MB,GB,TB方法

目录

  • js将文件大小字节转换成B,KB,MB,GB,TB方法
    • 使用if-else语法
    • 使用三元表达式语法

使用if-else语法

/*** 文件大小 字节转换单位* @param size* @returns {string|*}*/
export const filterSize = (size) => {if (!size) return '';if (size < pow1024(1)) return size + ' B';if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB';if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB';if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB';return (size / pow1024(4)).toFixed(2) + ' TB'
}// 求次幂
function pow1024(num) {return Math.pow(1024, num)
}

使用三元表达式语法

/*** 文件大小 字节转换单位* @param size* @returns {string|*}*/
export const filterSize = (size) => {if (!size) return '';return size < 1024 ? size + ' B' :size < pow1024(2) ? (size / 1024).toFixed(2) + ' KB' :size < pow1024(3) ? (size / pow1024(2)).toFixed(2) + ' MB' :size < pow1024(4) ? (size / pow1024(3)).toFixed(2) + ' GB' :(size / pow1024(4)).toFixed(2) + ' TB'
}// 求次幂
function pow1024(num) {return Math.pow(1024, num)
}

js将文件大小字节转换成B,KB,MB,GB,TB方法相关推荐

  1. js字节单位转换函数(KB MB GB TB PB EB ZB)

    先来个初级的 byteChange = byte => {let size = ''if (byte < 0.1 * 1024) { // 小于0.1KB 则转化成Bsize = byte ...

  2. 计算机中的字节换算:【KB,MB,GB,TB,PB,EB,ZB,YB】

    1B (byte 字节): 1KB(Kilobyte 千字节) = 2^10 B = 1024 B: 1MB(Megabyte 兆字节) = 2^10 KB = 1024 KB = 2^20 B: 1 ...

  3. js距离单位换算_JS数据容量单位转换(kb,mb,gb,tb)

    JS代码如下: var size = '8164674'; function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1 ...

  4. 在线文件大小(bit,bytes,KB,MB,GB,TB)转换换算

    在线文件大小(bit,bytes,KB,MB,GB,TB)转换换算 http://www.bejson.com/convert/filesize/

  5. java mb单位转换_Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求 b,kb,mb,gb,tb,pb之间的大小转换,我们都 ...

  6. 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求b,kb,mb,gb,tb,pb之间的大小转换,我们都知 ...

  7. 计算机存储单位:bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB

    一.计算机的存储单位有哪些呢? 计算机存储单位一般用 bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB来表示, 我们经常将Byte简称为B,将KB简称问K.什么几K了 ...

  8. 计算机1M代表什么,1M等于多少kb?KB MB GB TB 各是什么意思?

    所谓的 KB MB GB TB 是指内存大小的单位 他们都有 B , 所以先说说B 吧, B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B. 然后 ...

  9. 1Mb等于多少kb? KB MB GB TB 存储单位详解

    所谓的 KB MB GB TB 是指内存大小的单位 他们都有 B , 所以先说说B 吧, B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B. 然后 ...

最新文章

  1. Java设计模式——迭代器模式
  2. 光伏双反闹剧何时休?
  3. qt 中出现ld returned1exit status错误的几个原因
  4. 做乘法c语言,【code】C语言_实现输入的矩阵的乘法运算
  5. P3112-[USACO14DEC]后卫马克Guard Mark【贪心】
  6. 神秘的数组初始化_图像识别神秘化
  7. Java基本数据类型和String类型的转化
  8. openstack的逻辑概念_基本概念 - 深入理解 OpenStack 网络实现 Neutron
  9. 园子是技术的园子吗?
  10. 数据分析告诉你,韦小宝跟他七个老婆哪个最亲?
  11. c3p0连接池配置及实现详解
  12. Python的request官方文档
  13. python泰坦尼克号数据分析_利用python分析泰坦尼克号数据集
  14. 基于专利多属性融合的技术主题划分方法研究
  15. 什么是ribbon?
  16. 如何完美清除被磁碟机感染的文件?
  17. [04]Web前端进阶—JS伪数组
  18. 三种升糖之王,糖友尽量少碰
  19. JS DOM获取标签/元素style样式
  20. qbo_camera包 stereovision.cpp 代码分析

热门文章

  1. PTA航空公司VIP客户查询c++版——山东科技大学
  2. 终于连熊也可以代表了!
  3. HTML5教程|0代码,快速制作调查问卷
  4. 2023成都电源工业展览会
  5. SaaSBase:什么是企业微信?
  6. CocosEditor For JS (Cocos2d-JS) 教程聚合和代码下载
  7. 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?
  8. AI的艺术创造力超越人类?绝不是痴人说梦
  9. 家用计算机的运行速度,家里电脑又卡又慢!如何提高电脑运行速度?
  10. 对刚入职场几年的新人有哪些建议和忠告?