如何仅在JavaScript中将文件大小转换为MB,有时会返回长INT,我想将其转换为MB而不是显示字节或kb。
如果可能的话,我也想让它像这个例子(“0.01MB”)一样显示,如果它低于1 MB。
答案 0 :(得分:29)
var sizeInMB = (sizeInBytes / (1024*1024)).toFixed(2);
alert(sizeInMB + 'MB');
答案 1 :(得分:1)
Jevscript ES5或更早版本:
function bytesToMegaBytes(bytes) {
return bytes / (1024*1024);
}
Jevscript ES6(箭头功能):
const bytesToMegaBytes = bytes => bytes / (1024*1024);
如果要四舍五入到小数点后一位,则:
function (bytes, roundTo) {
var converted = bytes / (1024*1024);
return roundTo ? converted.toFixed(roundTo) : converted;
}
在E6或更高版本中:
const bytesToMegaBytes = (bytes, digits) => roundTo ? (bytes / (1024*1024)).toFixed(digits) : (bytes / (1024*1024));