原实现循环里 n = x / 1024 每次都用原始 x 除一次,未累除,导致大文件 一路跌到 PiB 分支显示错误值。改为 while 循环每次 x /= 1000 累除, 单位改为 B/KB/MB/GB/TB/PB(1000 进制),B 显示整数其余保留 1 位小数。
原实现循环里 n = x / 1024 每次都用原始 x 除一次,未累除,导致大文件 一路跌到 PiB 分支显示错误值。改为 while 循环每次 x /= 1000 累除, 单位改为 B/KB/MB/GB/TB/PB(1000 进制),B 显示整数其余保留 1 位小数。