所述文件大小大于预期

所述文件大小大于预期

Ubuntu 文件系统显示我的文件为 5.2MB。当我右键单击该文件时,我可以看到文件大小(以字节为单位)显示为 5,154,017。

文件属性屏幕截图

通过一些简单的数学运算,我们可以计算出(以 MB 为单位):

5154017 / 1024 = 5033.219726562KB

5033.219726562 / 1024 = 4.915253639MB

Ubuntu 如何确定文件对话框中显示的文件大小的“四舍五入”值?——这个问题可能不是 Ubuntu 特有的。

它似乎没有使用正常的舍入,例如向上一半会显示为 5MB。

答案1

Ubuntu 使用
字节 > 千字节 > 兆字节系统
(1000 字节 = 1 千字节,1000 千字节 = 1 兆字节),
而不是
字节 > 千比字节 > 兆比字节系统
(1024 字节 = 1 千比字节,1024 千比字节 = 1 兆比字节)。

所以 5154017 字节 = 5.154017 兆字节 ≈ 5.2 兆字节。

答案2

Ubuntu 始终区分十进制前缀(kilo、mega、giga 等)和二十进制前缀(kibi、mebi、gibi 等)。也就是说,您永远不会看到兆比字节被错误地标记为兆字节。因此,在这种情况下,5.154 MB 四舍五入为 5.2 MB。

单位政策在 wiki 上查看更多细节。

相关内容