将 NSFileSystemSize 转换为 GB
我需要将 NSFileSystemSize 转换为千兆字节。
NSDictionary * fsAttributes = [ [NSFileManager defaultManager]
fileSystemAttributesAtPath:NSTemporaryDirectory()];
NSNumber *totalSize = [fsAttributes objectForKey:NSFileSystemSize];
NSString *sizeInGB = [NSString stringWithFormat:@"\n\n %3.2f GB",[totalSize floatValue] / 107374824];
//returns 69.86 GB
有什么想法为什么它不返回至少 8.0GB 的吗?
I need to convert NSFileSystemSize to Gigabytes.
NSDictionary * fsAttributes = [ [NSFileManager defaultManager]
fileSystemAttributesAtPath:NSTemporaryDirectory()];
NSNumber *totalSize = [fsAttributes objectForKey:NSFileSystemSize];
NSString *sizeInGB = [NSString stringWithFormat:@"\n\n %3.2f GB",[totalSize floatValue] / 107374824];
//returns 69.86 GB
any ideas why it doesnt return at leat 8.0GB's?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
作为一个尼特,
1024 * 1024 * 1024
是1073741824
,而不是107374824
(您在千位上缺少了 1。)As a nit,
1024 * 1024 * 1024
is1073741824
, not107374824
(you're missing a 1 in the thousands place.)