bytesConvertToSize = (bytes) => {
let sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB'];
if (bytes === 0)
return '0 Bytes';
let i = Math.floor(Math.log(bytes) / Math.log(1024));
return +(Math.round(bytes / Math.pow(1024, i) + "e+2") + "e-2") + ' ' + sizes[i];
// 下行會有尾數為 0 的狀況,因此改另一方法
// With problem 123.499 will be 123.50 KB,
// return (bytes / Math.pow(1024, i)).toFixed(2) + ' ' + sizes[i];
}
沒有留言:
張貼留言