2010-07-10 3 views

답변

13
>>> import sys 
>>> sys.float_info.max 
1.7976931348623157e+308 

사실 너무 큰 정수를 부동 소수점으로 변환하려고하면 예외가 발생합니다.

+1

팬티의 경우 : 가장자리 케이스를 신경 쓰면 두 번째 방법 ('시도해보고')이 조금 더 안정적입니다. sys.float_info.max보다 큰 정수는 (비록 작은 양이지만) 안전하게 float로 변환 될 수 있습니다. 일반적인 컴퓨터에서'int (sys.float_info.max)'는'2 ** 1024 - 2 ** 971'이지만'2 ** 1024 - 2 ** 970 - 1 '까지의 정수는 변환 될 수 있습니다 'OverflowError'를 발생시키지 않고. –