function bytesToSize(size) {if (size < 0.1 * 1024) {//小于0.1KB,则转化成Bsize = size.toFixed(2) + "B";} else if (size < 0.1 * 1024 * 1024) {// 小于0.1MB,则转化成KBsize = (size / 1024).toFixed(2) + "KB";} else if (size < 0.1 * 1024 * 1024 * 1024) {// 小于0.1GB,则转化成MBsize = (size / (1024 * 1024)).toFixed(2) + "MB";} else {// 其他转化成GBsize = (size / (1024 * 1024 * 1024)).toFixed(2) + "GB";}// 转成字符串let sizeStr = size + "",// 获取小数点处的索引index = sizeStr.indexOf("."),// 获取小数点后两位的值dou = sizeStr.substr(index + 1, 2);// 判断后两位是否为00,如果是则删除00if (dou == "00") return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2);return size;
}console.log(bytesToSize(15289682517));
// 14.24GB

JavaScript实现文件大小转换、单位转换、toFixed、indexOf、substr、substring、B、KB、MB、GB相关推荐

  1. 计算机内部的单位换算(内存)byte B KB MB GB TB

    基本储存单元 位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位. 字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节.各种信息在计算机中存储.处理至少需要一个 ...

  2. 文件大小 字节单位转换成KB,MB,GB,TB等单位

    方法1 /*** 字节单位转换成KB,MB,GB,TB等单位** @param $file_size** @return string** @author qinglin*/ function byt ...

  3. 转换文件大小(单位转换)

    /*** 转换到友好的单位* @param float $size 原始尺寸(单位:kb)* @return float 转换后的尺寸*/ function transfer_size($size) ...

  4. java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)

    /** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...

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

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

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

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

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

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

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

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

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

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

  10. 计算机存储单位: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了 ...

最新文章

  1. c语言自动机的建立,C语言最优状态机规范
  2. ArcGIS工具备忘
  3. Wireshark数据抓包教程之认识捕获分析数据包
  4. 20155216 2016-2017-2 《Java程序设计》第二周学习总结
  5. C语言一级指针(char *)易错模型分析
  6. ubuntu 下 安装 配置 jdk1.7 (tar.gz)
  7. 音视频技术开发周刊 | 144
  8. (3)[wp7数据存储] WP7 IsolatedStorage系列篇——通过XmlSerializer读写XML文件 [复制链接]...
  9. [Leetcode][第117题][JAVA][填充每个节点的下一个右侧节点指针][BFS]
  10. 详解Android Touch事件的传递机制
  11. find()matlab,Matlab 之 find()函数
  12. 临死之前我要写一本《中国哲学史——以自然主义和人道主义的矛盾为视角》...
  13. AJAX04 JQ的AJAX
  14. 一元php主机,php 一元分词算法
  15. int与String互相转换
  16. 高并发架构系列:Kafka、RocketMQ、RabbitMQ的优劣势比较
  17. Android摄影App,这20款摄影APP,让你的照片飞上天!
  18. 基于Qt5实现的截图工具分享(仿QQ截图功能)
  19. 函数签名function signature是什么意思
  20. 关于Navicat到期的办法(亲测有效)

热门文章

  1. Android定时器Timer简单使用
  2. 全球最火的两个无人餐厅,全靠智能技术加持
  3. 离线在线计算机系统,怎么离线重装系统?最简单离线系统重装方法
  4. 艺术不死,只是以生成 AI 的形式存在
  5. 煮饺子和MESOS之间妙不可言的关系
  6. “要疯”六年,安踏与年轻人疯出“新宇宙”
  7. 手把手教你组装电脑(清晰大图详解电脑组装时各接口线缆细节)
  8. 魅蓝x android,魅蓝X怎么样?魅蓝X好用吗?
  9. 查看TCP连接状态及问题排查
  10. Lucene分词实现:Analyzer、TokenStream