64-разрядное двойное число IEEE754 может представлять любое 32-разрядное целое число просто потому, что оно имеет 53 с лишним (a) битов, доступных для точности, а 32-разрядное целое число требует только 32: -)
Было бы правдоподобно, чтобы (не IEEE754 с двойной точностью) 64-битное число с плавающей запятой имело точность менее 32 бит. Это позволило бы действительно огромные числа (из-за экспоненты), но ценой точности.
Суть в том, что при условии, что в мантиссе числа с плавающей запятой больше битов точности, чем в целых числах (и достаточно битов в показателе степени для его масштабирования), его можно представить без потери точность.
(a) Технически, 53-й бит точности является подразумеваемым 1
в начале последовательности, поэтому величина «изменчивости» может составлять только 52 бита. Будь то 52 или 53, битов по-прежнему достаточно для представления каждого 32-разрядного целого числа.