KB/MB/GB。。单位换算

Posted 米雪也是雪❤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KB/MB/GB。。单位换算相关的知识,希望对你有一定的参考价值。

今天遇到一个需求,需要把数据单位进行换算,记录一下。写的不好请勿见怪。

function bytesToSize( bytes ) {//单位转化
         var k = 1024,
             sizes = [‘b‘,‘KB‘,‘MB‘, ‘GB‘, ‘TB‘, ‘PB‘, ‘EB‘, ‘ZB‘, ‘YB‘];
         if(bytes === 0){
             return {

       txt: 0,
                 unit: sizes[0],
                 charge: 1
             };
         }else{
            var i = Math.floor(Math.log(bytes) / Math.log(k));
            return {

       txt: ( bytes / Math.pow(k, i)).toPrecision(3),//转化后的具体数值,整体保持三位数 (注:toPrecision()如果小数点第一位为0 它会返回1.03e之类的 你可以使用toFixed())
                 unit: sizes[i], //转化后的单位
                 charge: Math.pow(k, i) //你除了多少个1024
             }
         }
}

以上是关于KB/MB/GB。。单位换算的主要内容,如果未能解决你的问题,请参考以下文章

KB/MB/GB。。单位换算

关于电脑的文件大小:kb、MB、GB的换算与关系?

文件大小单位的换算不清楚: 字节、KB、MB、GB、TB、PB、EB的单位换算

存储量KB,MB,GB,TB怎么换算的啊

网络内存的大小单位及如何换算?

磁盘里的B,MB,GB,TB储存单位是怎么换算大小