[iPhone Dev] float double 모두 CGFloat
Jan 11
iphone cgfloat, cocoa, dev, double, float, ios, iPad, iphone, NSLog, objc, objective c No Comments
네 그렇겠죠. 그냥 사소한 것들에서도 의미를 찾아보려고 합니다. 요즘은 ㅋㅋㅋ
iOS (그 땐 iPhone Dev 였죠. 그래서 지금도 전 포스트에 습관처럼 iPhone Dev라고 머릿 말을 붙입니다) 에선 부동 소수점 표현을 위해 CGFloat을 제공하죠.
일반적인 primitive type인 float, double도 쓸 순있지만, CGFloat를 사용하는 것인 naming convention 에도 좋고 자릿 수로 고민하지 않겠죠.
처음 iOS를 시작했을 땐, CGFloat의 Float 때문에 double 값에 쓸 땐 참 어색했습니다.
CGFloat aVal = 0.00000001; NSLog(@"%.10f", aVal);
물론 iOS 내부에서도 각 math method에서 float와 double을 나누어 쓰고 NSNumber도 각 각의 타입에 따라 initiator가 있죠.
http://stackoverflow.com/questions/5352457/cgfloat-based-math-functions
http://stackoverflow.com/questions/5729004/how-to-print-a-double-with-full-precision-on-ios
