js将文件大小字节转换成B,KB,MB,GB,TB方法
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方法相关推荐
- js字节单位转换函数(KB MB GB TB PB EB ZB)
先来个初级的 byteChange = byte => {let size = ''if (byte < 0.1 * 1024) { // 小于0.1KB 则转化成Bsize = byte ...
- 计算机中的字节换算:【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 ...
- js距离单位换算_JS数据容量单位转换(kb,mb,gb,tb)
JS代码如下: var size = '8164674'; function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1 ...
- 在线文件大小(bit,bytes,KB,MB,GB,TB)转换换算
在线文件大小(bit,bytes,KB,MB,GB,TB)转换换算 http://www.bejson.com/convert/filesize/
- java mb单位转换_Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求 b,kb,mb,gb,tb,pb之间的大小转换,我们都 ...
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求b,kb,mb,gb,tb,pb之间的大小转换,我们都知 ...
- 计算机存储单位: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了 ...
- 计算机1M代表什么,1M等于多少kb?KB MB GB TB 各是什么意思?
所谓的 KB MB GB TB 是指内存大小的单位 他们都有 B , 所以先说说B 吧, B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B. 然后 ...
- 1Mb等于多少kb? KB MB GB TB 存储单位详解
所谓的 KB MB GB TB 是指内存大小的单位 他们都有 B , 所以先说说B 吧, B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B. 然后 ...
最新文章
- Java设计模式——迭代器模式
- 光伏双反闹剧何时休?
- qt 中出现ld returned1exit status错误的几个原因
- 做乘法c语言,【code】C语言_实现输入的矩阵的乘法运算
- P3112-[USACO14DEC]后卫马克Guard Mark【贪心】
- 神秘的数组初始化_图像识别神秘化
- Java基本数据类型和String类型的转化
- openstack的逻辑概念_基本概念 - 深入理解 OpenStack 网络实现 Neutron
- 园子是技术的园子吗?
- 数据分析告诉你,韦小宝跟他七个老婆哪个最亲?
- c3p0连接池配置及实现详解
- Python的request官方文档
- python泰坦尼克号数据分析_利用python分析泰坦尼克号数据集
- 基于专利多属性融合的技术主题划分方法研究
- 什么是ribbon?
- 如何完美清除被磁碟机感染的文件?
- [04]Web前端进阶—JS伪数组
- 三种升糖之王,糖友尽量少碰
- JS DOM获取标签/元素style样式
- qbo_camera包 stereovision.cpp 代码分析