请参阅以下代码:
NSNumber *fileSystemSizeInBytes = [dictionary objectForKey: NSFileSystemFreeSize];
float totalSpaceInMB = (([fileSystemSizeInBytes longLongValue] /1024.0)/1024.0);
这里totalSpaceInMB
总是四舍五入到小数点后 1 位。
例如,如果fileSystemSizeInBytes = 13261987840
,那么totalSpaceInMB = 12647.6
我想要 4 个小数位,totalSpaceInMB = 12647.6172
. 为什么会这样?