function bytesToSize(bytes) {if (bytes === 0) return '0 b';var k = 1024, // or 1024 or 1000sizes = ['b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Eb', 'Zb', 'Yb'],i = Math.floor(Math.log(bytes) / Math.log(k));//Math.floor返回小于等于x的最大整数:,Math.log返回k的自然对数:return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];//Math.pow(k, i),返回 k 的 i 次幂 (k*k*k):,toPrecision() 方法可在对象的值超出指定位数时将其转换为指数计数法。
}console.log(bytesToSize(1059691306))
var byteConvert = function(bytes) {if (isNaN(bytes)) {return '';}var symbols = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];var exp = Math.floor(Math.log(bytes)/Math.log(2));if (exp < 1) {exp = 0;}var i = Math.floor(exp / 10);bytes = bytes / Math.pow(2, 10 * i);if (bytes.toString().length > bytes.toFixed(2).toString().length) {bytes = bytes.toFixed(2);}return bytes + ' ' + symbols[i];
};console.log(byteConvert(1059691306))
byteChange = byte => {let size = ''if (byte < 0.1 * 1024) { // 小于0.1KB 则转化成Bsize = byte.toFixed(2) + 'B'}else if (byte < 0.1 * 1024 * 1024) { // 小于0.1MB 则转换成KBsize = (byte / 1024).toFixed(2) + 'KB'}else if (byte < 0.1 * 1024 * 1024 * 1024) { // 小于0.1GB 则转换成MBsize = (byte / (1024 * 1024)).toFixed(2) + 'MB'}else if (byte < 0.1 * 1024 * 1024 * 1024 * 1024) { // 小于0.1TB 则转换成GBsize = (byte / (1024 * 1024 * 1024)).toFixed(2) + 'GB'}else if (byte < 0.1 * 1024 * 1024 * 1024 * 1024 * 1024) { // 小于0.1PB 则转换成TBsize = (byte / (1024 * 1024 * 1024 * 1024)).toFixed(2) + 'TB'}else if (byte < 0.1 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) { // 小于0.1EB 则转换成PBsize = (byte / (1024 * 1024 * 1024 * 1024 * 1024)).toFixed(2) + 'PB'}else if (byte < 0.1 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) { // 小于0.1ZB 则转换成EBsize = (byte / (1024 * 1024 * 1024 * 1024 * 1024 * 1024)).toFixed(2) + 'EB'}else if (byte < 0.1 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) { // 小于0.1YB 则转换成ZBsize = (byte / (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024)).toFixed(2) + 'ZB'}return size}console.log(byteChange(1059691306))

流量单位换算的几种方式相关推荐

  1. 时间单位+流量单位换算

    时间单位转换: //时间单位换算const formatSeconds = (value) => {if (value === 0) return '0 秒'var theTime = pars ...

  2. 思科笔记-One 什么是ip地址,ip地址分类和范围,网络手机流量单位换算

    入门 1.单位换算 2.简介交换机/路由器 3.什么是IP? 4.IP组成 IP=网络位+主机位=4 Byte=32bit 5.IP地址分类 网络根据范围大小分类:LAN 局域网: 城域网MAN: 广 ...

  3. 网络带宽和流量单位换算

    前言: 平时我们都会说拉宽带,然后又会说到带宽,就会感觉有点懵逼:还有在我们实际上网应用中也常会说拉了1兆(M)的宽带,下载速度才100多KBps(KB/s)等宽带速率大小字样: OK,因为个人对网络 ...

  4. JavaScript - 流量单位换算

    简易方法: function bytesToSize(bytes) {if (bytes === 0) return '0 B';var k = 1024,sizes = ['B', 'KB', 'M ...

  5. 个人永久性免费-Excel催化剂功能第35波-Excel版最全单位换算,从此不用到处百度找答案...

    全球化的今天,相信我们经常可以有机会接触到外国的产品,同时我们也有许多产品出口到外国,国与国之间的度量单位不一,经常需要做一些转换运算,一般网页提供这样的转换,但没有什么比在Excel上计算来得更为方 ...

  6. Linux查看实时网卡流量的几种方式

    Linux查看实时网卡流量的几种方式 来源  https://www.jianshu.com/p/b9e942f3682c 在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查 ...

  7. ubuntu 网卡流量_详解Linux查看实时网卡流量的几种方式

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 1. sar -n DEV 1 2 sar命令包含在sysstat工具包中,提供系统的众 ...

  8. linux 查看网络流量来源_详解Linux查看实时网卡流量的几种方式

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 1. sar -n DEV 1 2 sar命令包含在sysstat工具包中,提供系统的众 ...

  9. Linux 查看或统计网卡流量的几种方式【全】

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 目录 1.sar 2. /proc/net/dev 3.ifstat 4.iftop 5 ...

最新文章

  1. python学习方向-Python方向(转载)
  2. linux 自学系列:chown 目录权限设置
  3. python word2vector (三)
  4. slickgrid 中ajax,slickgrid.js 一种高性能web数据表格组件的探讨
  5. 【渝粤教育】国家开放大学2018年秋季 0734-22T出纳实务 参考试题
  6. [Leetcode][第40题][JAVA][数组总和2][回溯][剪枝]
  7. matlab打开笔记本摄像头_如何解决笔记本电脑摄像头异常问题
  8. 阿里云发布迁移解决方案,“迁移上云”这件事有专业的人做
  9. 在c#中使用WINDOWS API(转)
  10. LWIP使用经验---变态级(转)
  11. 吸引人才的十大顶尖运营机制
  12. 留给华为、小米、OPPO 们的时间不多了!
  13. c语言如何实现单进程,如何用C语言实现多线程
  14. 概率论——负二项随机变量
  15. Hadoop之仿写搜索引擎
  16. 【Linux】FirefoxBrowser 火狐浏览器安装 FlashPlayer 插件
  17. 剑指offer算法题028:数组中出现次数超过一半的数字
  18. 浅谈DSD音频 是发展趋势还是厂商噱头
  19. FORESEE G500发布,江波龙国产固态硬盘再发声
  20. 微信小程序的视图容器—swiper

热门文章

  1. Unity枪击游戏之实现子弹伤害
  2. 符号表--什么是符号表
  3. Python基础学习笔记-7.类-面向对象的编程
  4. OS--学习笔记:操作系统概述
  5. 软件项目管理 8.1.软件质量基本概念
  6. 怎样有效降低测试的轮次
  7. 4G来了,上海移动“开恩”下调2G、3G资费
  8. 移动计算比移动数据更核算
  9. 半实物仿真测试平台集成开发环境技术背景及总体介绍
  10. 微信和QQ内置浏览器为什么老是提示已停止访问该网页?