Notice
Recent Posts
Recent Comments
Link
투케이2K
8. (Objective-C/objc) string , int , double 데이터 형변환 수행 실시 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[testMain 함수]
// MARK: - [헤더 파일에 정의 없이 : void 메소드 구현]
- (void)testMain {
printf("\n");
printf("=============================== \n");
printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n");
printf("=============================== \n");
printf("\n");
/*
// MARK: [요약 설명]
1. %s : 문자열을 출력합니다
2. %d : 정수를 출력합니다
3. %f : 소수점을 출력합니다
*/
// [초기 변수 선언 실시]
NSString *strData = @"10"; // 객체 사용 (* 지정) / NSString 값 지정 (@ 사용)
int intData = 20;
double douData = 30.0;
printf("\n");
printf("=============================== \n");
printf("[[원본] strData :: %s] \n", strData.description.UTF8String);
printf("[[원본] intData :: %d] \n", intData);
printf("[[원본] douData :: %f] \n", douData);
printf("=============================== \n");
printf("\n");
// [string to int , double]
int str_to_int = [strData intValue];
double str_to_double = [strData doubleValue];
printf("\n");
printf("=============================== \n");
printf("[str_to_int :: %d] \n", str_to_int);
printf("[str_to_double :: %f] \n", str_to_double);
printf("=============================== \n");
printf("\n");
// [int to string , double]
NSString *int_to_string = [NSString stringWithFormat:@"%d", intData];
double int_to_double = (double) intData;
printf("\n");
printf("=============================== \n");
printf("[int_to_string :: %s] \n", int_to_string.description.UTF8String);
printf("[int_to_double :: %f] \n", int_to_double);
printf("=============================== \n");
printf("\n");
// [double to string , int]
NSString *double_to_string = [NSString stringWithFormat:@"%f", douData];
int double_to_int = (int) douData;
printf("\n");
printf("=============================== \n");
printf("[double_to_string :: %s] \n", double_to_string.description.UTF8String);
printf("[double_to_int :: %d] \n", double_to_int);
printf("=============================== \n");
printf("\n");
}
[결과 출력]
반응형
'Objective-C' 카테고리의 다른 글
Comments