我得到我的应用程序的版本是这样的:
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
然后尝试将其转换为这样的浮点数:
[version floatValue]
现在一切都很好,但是当我有一个像“1.1.1”这样的小版本时,第二个小数点后面的所有东西都会被截断。
将所有内容保持在小数点后第二位的最佳方法是什么?
我得到我的应用程序的版本是这样的:
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
然后尝试将其转换为这样的浮点数:
[version floatValue]
现在一切都很好,但是当我有一个像“1.1.1”这样的小版本时,第二个小数点后面的所有东西都会被截断。
将所有内容保持在小数点后第二位的最佳方法是什么?
为了使其与您的开始方式保持同步...
int major, minor, bug;
NSArray *versionItems = [version componentsSeparatedByString:@"."];
major = [[versionItems objectAtIndex:0] intValue];
minor = [[versionItems objectAtIndex:1] intValue];
bug = [[versionItems objectAtIndex:2] intValue];
但我建议看看这个..