Проверьте, является ли интервал Python слишком большим для преобразования в плавание

Там какой-либо путь состоит в том, чтобы проверить, является ли длинное целое слишком большим для преобразования в плавание в Python?

5
задан ad126 10 July 2010 в 17:04
поделиться

1 ответ

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

На самом деле, если вы попытаетесь преобразовать слишком большое целое число в число с плавающей запятой, возникнет исключение.

>>> float(2 * 10**308)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OverflowError: Python int too large to convert to C double
13
ответ дан 18 December 2019 в 14:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: