私が維持/拡張しているコードのチャンクで次のことに気付きました:
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
}