반응형
길이 또는 정수의 최대값을 정의하는 상수가 있습니까?
자바에서는 Long의 최대값에 대한 상수가 있습니다.예:
long minBillId = Long.MAX_VALUE
Obj-C에서 long 또는 int의 최대값에 대한 상수가 있습니까?
수입하는 경우limits.h전화가능합니다LONG_MAX
참고로 이 사이트에서는 다음과 같은 모든 유형에 대해 최대치를 얻는 방법을 보여줍니다.
#import <limits.h>
// ...
NSLog(@"CHAR_MIN: %c", CHAR_MIN);
NSLog(@"CHAR_MAX: %c", CHAR_MAX);
NSLog(@"SHRT_MIN: %hi", SHRT_MIN); // signed short int
NSLog(@"SHRT_MAX: %hi", SHRT_MAX);
NSLog(@"INT_MIN: %i", INT_MIN);
NSLog(@"INT_MAX: %i", INT_MAX);
NSLog(@"LONG_MIN: %li", LONG_MIN); // signed long int
NSLog(@"LONG_MAX: %li", LONG_MAX);
NSLog(@"ULONG_MIN not defined, it's always zero: %lu", 0);
NSLog(@"ULONG_MAX: %lu", ULONG_MAX); // unsigned long int
NSLog(@"LLONG_MIN: %lli", LLONG_MIN); // signed long long int
NSLog(@"LLONG_MAX: %lli", LLONG_MAX);
NSLog(@"ULLONG_MIN not defined, it's always zero: %llu", 0);
NSLog(@"ULLONG_MAX: %llu", ULLONG_MAX); // unsigned long long int
INT_MAX는 2147483647로 해결해야 합니다.
다음 내용:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSInteger foo = INT_MAX;
NSLog(@"foo: %li", foo); // li because 64 bit OSX cmd line app
return 0;
}
출력:
2012-03-18 13:58:54.509 Craplet[51324:707] foo: 2147483647
NSLog(@"INT_MIN: %i", INT_MIN);
NSLog(@"INT_MAX: %i", INT_MAX);
NSLog(@"LONG_MIN: %li", LONG_MIN);
NSLog(@"LONG_MAX: %li", LONG_MAX);
언급URL : https://stackoverflow.com/questions/9760662/is-there-a-constant-which-defines-the-max-value-of-long-or-integer
반응형
'programing' 카테고리의 다른 글
| 이 오류는 무엇을 의미합니까? 'somefile.c:200: error: 1032바이트의 프레임 크기가 1024바이트보다 큽니다.' (0) | 2023.11.06 |
|---|---|
| 위조 방지를 해결하는 방법내 ASP에서 i가 재설정된 후 발생하는 토큰 예외.넷 MVC 앱? (0) | 2023.11.06 |
| 선택 쿼리의 결과를 삽입 선택 쿼리의 매개 변수로 사용 (0) | 2023.11.06 |
| Oracle 11g에서 JSON 지원 (0) | 2023.11.06 |
| 다른 함수에 void(*) 포인터 사용 (0) | 2023.11.06 |