부동 소수점 값을 비교하는 것이 얼마나 위험합니까? 해상도 독립 좌표계로 인해 UIKit사용하는 것을 알고 CGFloat있습니다. 그러나 때마다 나는 예를 들어 있는지 확인하고자 frame.origin.x한다 0그것이 나를 아프게 느낄 수 있습니다 : if (theView.frame.origin.x == 0) { // do important operation } 하지인가 CGFloat와 비교할 때 잘못된 반응에 취약 ==, =, ? 부동 소수점이며 0.0000000000041예를 들어 정밀도 문제가 있습니다 . 되어 Objective-C비교하거나이 일이 발생할 때 내부적으로 처리 origin.x0으로 읽는는 비교되지 않는 0사실로? 우선, 부동 소수점 값은 동작에서 "무작위"가 아닙니다. 정확한 비교는 ..