我很尴尬地问这个,但我正在运行iOS 6.1,以下行返回False:
if ([[UIDevice currentDevice].systemVersion floatValue] >= 6.1)
但以下返回True:
if ([[UIDevice currentDevice].systemVersion floatValue] >= 6.1f)
为什么?
最佳答案 在比较之前,漂浮物被施加到双打. f表示小数位数.您在更改小数位数时比较两个不同的数字
我很尴尬地问这个,但我正在运行iOS 6.1,以下行返回False:
if ([[UIDevice currentDevice].systemVersion floatValue] >= 6.1)
但以下返回True:
if ([[UIDevice currentDevice].systemVersion floatValue] >= 6.1f)
为什么?
最佳答案 在比较之前,漂浮物被施加到双打. f表示小数位数.您在更改小数位数时比较两个不同的数字