我在维护/扩展的一大段代码中注意到以下内容:
float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion > 3.2 || systemVersion == 3.2 ) {
//Stuff
}
我知道浮点会由于精度而导致一些奇怪的比较行为,但是上面的行为与下面的代码块有什么不同吗?
float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion >= 3.2) {
//Stuff
}