라벨이 Float인 게시물 표시

[iOS] CGFloat 와 Float 차이

실수를 사용할 때 보통 CGFloat 를 사용한다. 습관적으로 이걸 사용하면서도 이게 그냥 Float 이겠지.... 하면서 사용했다. 갑자기 호기심이 발동해서 찾아보았다. 32비트와 64비트에서 실수의 처리가 차이가 난다. 왜냐, 비트수의 차이로 처리할 수 있는 크기가 차이가 날 수 밖에 없다. 이에 대해 개발자가 신경을 쓰지 말고 사용할 수 있도록 해주는게 CGFloat 이다. 이것은 32비트에서는 Float 로 처리하고 64비트에서는 Double 로 처리한다. 앞으로 CGFloat 를 사용해야 겠다.