Если я правильно помню, числа с плавающей запятой выделяют определенное количество битов для мощности, а определенное количество бит для значащих цифр. Тем не менее, мне немного трудно разобраться в том, что кажется максимальным числом научной нотации с плавающей запятой в python3 в моей 64-битной системе Linux:
>>> 1.8e308
inf
>>> 1.7e308
1.7e+308
Что здесь происходит?
Чтобы было ясно, меня не интересует, каково максимальное значение с плавающей запятой. Меня интересует обоснование того, почему это ценность. Например, кажется, что переполнение произойдет на некоторой четной степени двух для значащей цифры. Почему это происходит где-то между 1,7 и 1,8? Это кажется странным.