zoukankan      html  css  js  c++  java
  • 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
                 }
             }
    }

  • 相关阅读:
    推荐书单
    图解Android
    图解Android
    图解Android
    图解Android
    图解Android
    图解Android
    个人博客平台 http://craft6.cn 上线
    数据库设计教程系列——相关知识点整理
    O2O研究系列——O2O知识思维导图整理
  • 原文地址:https://www.cnblogs.com/fmixue/p/8270020.html
Copyright © 2011-2022 走看看