Есть ли способ программно получить двойное значение, наиболее близкое к 1.0, но не на самом деле 1.0?
Один из хакерских способов сделать это - преобразовать двойное число в целое число того же размера, а затем вычесть единицу. Как работают форматы с плавающей запятой IEEE754, это привело бы к уменьшению экспоненты на единицу при изменении дробной части со всех нулей (1.000000000000) на все единицы (1.111111111111). Однако существуют машины, на которых целые числа хранятся с прямым порядком байтов, а числа с плавающей запятой хранятся с прямым порядком байтов, так что это не всегда работает.