2009-11-05 3 views
0

내 응용 프로그램에서 문자열을 long long 데이터 형식으로 변환해야하며 Tiger OS에서도 지원되어야합니다.문자열을 long long 값으로 변환

Mac OS 버전 10.5 이상에서 지원되므로 NSString에서 longLongValue를 직접 사용할 수 없습니다. 난 그냥 알고 싶어

+ (long long) convertToLongLong:(NSString*) inString 
{ 
    return [[[[NSNumber alloc] initWithDouble:[inString doubleValue]] autorelease] longLongValue]; 
} 

그것이 오버 플로우 또는 언더 플로우 조건이 필요하며, 경우에 그 사용 방법을 다음에 필요한 :

그래서 나는 다음과 같은 방법으로 오래 오래에 문자열 값을 변환하고 있습니다.

답변

2

<stdlib.h>에 선언 된 C99 함수 strtoll()을 사용하여 C 문자열로 변환하십시오.

관련 문제