반응형

파이썬, float 무한대 표기와 int 형 최대/최소 값

 

글. 수알치 오상문 

 

 

1) float 자료형 양의 무한대, 음의 무한대 

 

maximum = float('inf')
minimum = float('-inf')

print(maximum, minimum)

 

[실행 결과]

inf  -inf

 

[주의] 무한대는 정수에 적용할 수 없으며, 에러 발생
maximum = int(float('inf'))  
minimum = int(float('-inf'))

 

OverflowError: cannot convert float infinity to integer

 

 

2) 파이썬 2: int 자료형 정수 최대와 최소 값

import sys


maximum = sys.maxint
minimum = sys.minint


print(maximum, minimum)

 

3) 파이썬 3: int 자료형 정수 최대와 최소 값

 

sys.maxsize 범위 초과시 long형으로 자동변환되나 타입은 int으로 표기된다.

 

import sys

 

maximum = sys.maxsize
minimum = -(sys.maxsize+1)

 

print(maximum, minimum)

 

[실행 결과]

2147483647  -2147483648


<이상>

 

반응형

+ Recent posts