5
긴 정수가 너무 커서 파이썬에서 float로 변환 할 수 있는지 확인하는 방법이 있습니까?python int가 너무 커서 float로 변환 할 수 있는지 확인하십시오.
긴 정수가 너무 커서 파이썬에서 float로 변환 할 수 있는지 확인하는 방법이 있습니까?python int가 너무 커서 float로 변환 할 수 있는지 확인하십시오.
>>> import sys
>>> sys.float_info.max
1.7976931348623157e+308
사실 너무 큰 정수를 부동 소수점으로 변환하려고하면 예외가 발생합니다.
팬티의 경우 : 가장자리 케이스를 신경 쓰면 두 번째 방법 ('시도해보고')이 조금 더 안정적입니다. sys.float_info.max보다 큰 정수는 (비록 작은 양이지만) 안전하게 float로 변환 될 수 있습니다. 일반적인 컴퓨터에서'int (sys.float_info.max)'는'2 ** 1024 - 2 ** 971'이지만'2 ** 1024 - 2 ** 970 - 1 '까지의 정수는 변환 될 수 있습니다 'OverflowError'를 발생시키지 않고. –