美文网首页前端修仙之路
Js字节单位换算函数

Js字节单位换算函数

作者: 午后三点的阳光 | 来源:发表于2019-05-22 06:33 被阅读0次
  1. 字节转换为单位大小
function bytesToSize(bytes) {
    if(bytes === 0) return '0 B';
    var k = 1024;
    var sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
    var i = Math.floor(Math.log(bytes) / Math.log(k));
    return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];
    // return parseFloat(bytes / Math.pow(k, i)).toFixed(2)  + sizes[i];
}
var b = 10000;
console.log(b + '字节数是:' + bytesToSize(b));
//输出 10000字节数是:9.77 KB
  1. 单位大小转换为字节
function sizeToBytes(size) {
    // sizes = ['B','KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
    var temp = size;
    if (size.endsWith('KB')) {
        return parseInt(temp.replace('KB', '')) * 1024
    }else if (size.endsWith('MB')) {
        return parseInt(temp.replace('MB', '')) * 1024 * 1024
    }else if (size.endsWith('GB')) {
        return parseInt(temp.replace('GB', '')) * 1024 * 1024 * 1024
    }else if (size.endsWith('B')) {
        return parseInt(temp.replace('B', ''))
    }else {
        console.log('请输入正确的数值')
    }
}
var s = '16GB';
console.log(s + '是:' + sizeToBytes(s) + '字节');
//输出 16GB是:17179869184字节

相关文章

  • Js字节单位换算函数

    字节转换为单位大小 单位大小转换为字节

  • JavaScript 字节单位换算函数

    业务场景: 内存使用量的展示,数据是以Mb为单位的,接口里是类似"1234567890"这样的数据,不便于用户理解...

  • JavaScript 字节单位换算函数【详解】

    前言:我们在日常开发中,经常会遇到字节单位换算的场景。一般用简单的除法来计算时,都会遇到计算精度的问题。有关 Ja...

  • JavaScript 实用函数

    平时常用的一些功能性函数 关于原生JS 文件大小单位转换 /** * @desc bytesToSize 字节单位...

  • 编码

    编码单位单位换算bit(位)最小单位Byte(字节)一字节等于8bit,英语表示是1 Byte=8 bitsKB1...

  • 纯css使用rem布局以及js处理

    纯css布局 js处理 视口单位换算

  • 逆向开发--汇编基础

    1. 单位换算 字节:byte,1个字节由8bit组成,可以存储在8位寄存器中2个16进制位表示1字节 字:wor...

  • 单位换算

    一、分类 1、长度单位、面积单位、体积(容积)单位 巧记:记长度单位,平方零翻倍,立方零3倍 特殊:1公顷=100...

  • 单位换算

    张长占 济南市民生大街小学 谈话导入:这几年学了哪些单位换算? 生:时间,长度,体积,容积… 想想单位换算你们都是...

  • 单位换算

    换算公式 面 积 换 算 1平方公里(km2)=100公顷(ha)=247.1英亩(acre)=0.386平方英里...

网友评论

    本文标题:Js字节单位换算函数

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