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