[iOS] CGFloat 와 Float 차이

실수를 사용할 때
보통 CGFloat 를 사용한다.

습관적으로 이걸 사용하면서도
이게 그냥 Float 이겠지....
하면서 사용했다.

갑자기 호기심이 발동해서 찾아보았다.

32비트와 64비트에서 실수의 처리가 차이가 난다.

왜냐,
비트수의 차이로
처리할 수 있는 크기가
차이가 날 수 밖에 없다.

이에 대해 개발자가 신경을 쓰지 말고
사용할 수 있도록 해주는게
CGFloat 이다.

이것은
32비트에서는 Float 로 처리하고
64비트에서는 Double 로 처리한다.

앞으로 CGFloat 를 사용해야 겠다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

VCC 와 GND 는 무엇일까?