次のコードを参照してください。
NSNumber *fileSystemSizeInBytes = [dictionary objectForKey: NSFileSystemFreeSize];
float totalSpaceInMB = (([fileSystemSizeInBytes longLongValue] /1024.0)/1024.0);
ここでtotalSpaceInMB
は、常に小数点第 1 位を四捨五入します。
たとえばfileSystemSizeInBytes = 13261987840
、totalSpaceInMB = 12647.6
小数点以下4桁が欲しいtotalSpaceInMB = 12647.6172
. なぜこうなった?