Quick actions

cmd+k|ctrl+k

Navigation

Languages

toSizeSuffix

Snippet info

Language

JavaScript

Visibility

public

Author

pheker

Created

2018-02-26T14:40:43Z

Updated

2018-02-27T06:49:53Z

console.log("Hello World!");
/**
 * 将字节转换为Mb或Gb
 * @param byteSize 字节长度
 */
function toSizeSuffix(byteSize){
    var suffix = "Kb";
    var size = (byteSize/1000).toFixed(2);
    if(size>1000){
        suffix = 'Mb';
        size = (size/1000).toFixed(2);
    }
    if(size>1000){
        suffix = 'Gb';
        size = (size/1000).toFixed(2);
    }


    return {
        size:size,
        suffix:suffix,
        toString:function(){
            return this.size + this.suffix;
        }
    }
}

console.log(Number(4).toFixed(2));
//test
for(var i = 0; i<3; i++){
    var sizeSuffix = toSizeSuffix(4*1024*(i==1?1024:i==2?1024*1024:1));
    console.log(sizeSuffix,sizeSuffix.toString());
}




INFO