Зачем здесь писать об этом ограничении? Его абсолютно никто не запомнит и никому оно не нужно. Ладно бы еще написали степенью двойки или приблизительно, но точность этого числа излишня.
Чтоб в голове чётко отложилось, что ограничение это есть. Да и интереснее так:)
К тому же, что-то не похоже это на степень двойки - значит, какое-то искусственное ограничение, которое полезно знать. Не само значение, а что существует какая-то левая константа, не зависящая, например, от разрядности системы.
Ну для лучшего запоминания и может быть, но как по мне, лаконичней бы написать 1,84*10^19
Затем, что рациональные числа, которые изучают в школе и числа с плавающей точкой разные вещи и второе лишь приблизительно с некоторой погрешностью похоже на первое. И эти два понятия просто необходимо уметь различать. А так читателю про это запомнится лучше. Судя по стилю изложения, учебник для совсем-совсем начинающих. К тому же, подчёркнутое число степенью двойки, очевидно, не является.
К тому же, подчёркнутое число степенью двойки, очевидно, не является.
Это таки степень двойки, просто с вычетом "персекающихся" значений (проблема цифр с плавающей точностью в том, что для некоторых цифр одно и то же значение можно представить разным набором битов), а так же вычетом служебных значений (бесконечность итд). Итоговая формула:
2^64 - delta
Конкретно в этом случае delta примерно равна 2^53
