ios에서 문자열로 되어 있는 숫자를 int, double, float으로 변환하는 것에 대해서 간략하게 정리하려구요.
문제는 이거죠.
"123.456" 이라는 문자열을 어떻게 숫자로 받을 것인가 !!!
다시 한 번 말하면 "123.456" -> 123.456 으로 만드는 것이죠.
예제는 다음과 같습니다.
소스
NSString *string1 = @"123.456";
double d1 = [string1 doubleValue];
float f1 = [string1 floatValue];
int i1 = [string1 intValue];
NSLog(@"%f, %f, %d", d1, f1, i1);
실행결과
123.456000, 123.456001, 123
음.. floatValue에서는 맨 뒤에 1이 붙어 있네요. 왜죠? ...
int, double, float -> 문자열(NSString) 변환에 대해서는 아래 포스팅을 참고하세요.
int, double, float -> 문자열(NSString) 변환 : http://ngee.tistory.com/230
'맥, iOS' 카테고리의 다른 글
iOS library 003 - ProgressHUD (progress ...) (0) | 2014.02.27 |
---|---|
iOS 개발에 필요한 사이트 정리 (0) | 2014.02.18 |
iOS - int, double, float -> 문자열(NSString) 변환 (0) | 2014.01.15 |
iOS - 문자열(NSString) -> int, double, float 변환 (0) | 2014.01.15 |
iOS - switch example (스위치 간단 예제) (0) | 2014.01.14 |
iOS - 문자열(NSString) 결합(더하기, 합치기) (0) | 2014.01.13 |
iOS - 문자열(NSString) 같은지 비교 (0) | 2014.01.13 |
iOS - 버튼 이벤트 처리하기, 스토리보드(storyboard) 이용 (0) | 2014.01.03 |