我有一个关于这个插件转换的随机问题。如果这听起来很愚蠢,我深表歉意,但我找不到任何人对此提出问题,甚至无法谈论它。但这让我难倒了。我正在使用这个插件https://github.com/blueimp/jQuery-File-Upload
我以为这是一个错误,但发现了这段代码
_formatFileSize: function (bytes) {
if (typeof bytes !== 'number') {
return '';
}
if (bytes >= 1000000000) {
return (bytes / 1000000000).toFixed(2) + ' GB';
}
if (bytes >= 1000000) {
return (bytes / 1000000).toFixed(2) + ' MB';
}
return (bytes / 1000).toFixed(2) + ' KB';
},
据此,KB 是使用 1000 字节而不是 1024 字节计算的。所以我有点困惑,因为 windows 在检查文件大小时向我显示 1024,很多堆栈溢出问题都使用 1024 显示。
这将显示 1024 字节的答案PHP 文件大小 MB/KB 转换
同时,这里有双向的答案。所以我的问题是我应该使用哪一个,这应该重要吗?
MB
和 MiB
之间存在差异。
兆字节:
1,000 KB = 1 MB (decimal) (10^6 Byte = 1,000,000 Bytes)
兆字节:
1,024 KB = 1 MiB (binary) (2^20 Byte = 1,048,576 Bytes)