С введением новых типов с плавающей запятой с фиксированной шириной в C ++ 23 (The Std :: floatn_t типы в ), некоторые гарантии, касающиеся представления типов с плавающей точкой (6.8.3). /> [*]
и двойной - никогда гарантированно, что они будут IEC-60553 Двоичные типы с плавающей точкой, даже если std :: float32_t и std :: float64_t существует;
[*]
Типы (от C23) не гарантируют, что это «рекомендуемая практика» (6.8.3.7).
(комментарий на 2.: даже если _floatn types. Бинарные типы с плавающей запятой. H.2.2.3-4.)>
Подробнее здесь:
https://stackoverflow.com/questions/796 ... pes-in-c23