programing

길이 또는 정수의 최대값을 정의하는 상수가 있습니까?

jooyons 2023. 11. 6. 21:48
반응형

길이 또는 정수의 최대값을 정의하는 상수가 있습니까?

자바에서는 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

반응형