[참고] float, int 숫자형 데이터를 가지고 작업하실때 주의점
2011. 6. 1. 10:49ㆍiOS
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
전 플래시 개발자 출신이라서 여러가지 시행착오(?)을 겪어보곤 합니다.
아주 간단한건데 ios 개발하다 보면 간단한 실수로 삽질을 오래하곤 하네요
float 와 int 같은 숫자형 데이터를 가지고 값 계산을 하실때 초기화 해야한다는 부분에 대해 이야기할려고 합니다
위 코드는 제가 실제로 작업할때 예를 들기 위해 사용한 코드입니다
float kal, cab, protein, fat
제일 위에 있는 맴버변수 선언한 저녀석이 키포인트입니다
전체적으로 보시면 딕셔너리 안의 데이터를 float 형으로 바꿔서 kcalRef 나 kal 숫자형 데이터 넣어서 반환해주는 메소드 입니다
그냥 보시면 아무 문제 없을꺼라 생각하지만
int 형이나 float형같은 숫자형 데이터는 초기화를 안시켜주게 되면 값이 불확실하게 계속 이상한 값이 나오게 됩니다
그것도 object-c 에서는 에러를 안띄워주고 잘못된 값이 계속 나옵니다. 처음에는 이걸 잡기위해 디버깅을 작살나게 많이 하게 됩니다
제대로 된 코드를 보여드리겠습니다
위에 보시면 float 숫자형 데이터를 초기화 시켜주는 부분이 보이실것입니다
간단합니다 그냥 숫자형 데이터는 초기화 꼭 시켜라 이것입니다 ㅋㅋ
뭐 코드 이쁘게 쓴다고 욕심내지 마시고 가독성을 생각해서라도 초기화 이쁘게 시킵시다 ㅋㅋ
'iOS' 카테고리의 다른 글
App Store Review Guidelines (0) | 2011.06.23 |
---|---|
[error] the operation couldn’t be completed. no such file or directory (0) | 2011.06.10 |
코딩하면서 하지 말아야할 나쁜 습관...( Cannot find interface declaration for 에러 관련 ) (0) | 2011.05.24 |
xcode4 / cocos2d Project 추가하기 (0) | 2011.05.03 |
JSON Kit V 1.4 릴리즈 (2) | 2011.04.26 |