콘텐츠로 건너뛰기
Home » float bugs

float bugs

Objective-C : float 타입을 사용할 때 주의할 점

float 타입의 소수의 정확성 문제 float은 Objective-C에서 가장 흔히 쓰이는 타입 중 하나이다. 이는 범위가 그리 크지 않은 실수를 다룰 때 사용하는데, 어처구니 없이 예상을 빗나가는 결과를 종종 만들어 내기도 한다. 다음 예를 보자. #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autorelease { int count = 0; for (float i = 10; i != 0; i -= 0.1) { count ++ printf("count = %d\n", count); } } return 0; } 이 코드의 루프는 i가 10에서 0.1… 더 보기 »Objective-C : float 타입을 사용할 때 주의할 점