Есть ли способ объявить 32 -разрядное значение плавающей запятой в C ++ - гарантировать, что он всегда будет 32 бита независимо от платформы /компилятора?#include
uint32_t var; //32 bit unsigned integer
uint64_t var1; //64 bit unsigned integer
< /code>
Есть ли способ сделать что -то подобное для поплавок? Насколько я знаю, < /p>
float var; //Usually is 32 bit, but NOT GUARANTEED to be 32 bit
< /code>
является специфичной для реализации и не обязательно 32 бит .. (поправьте меня, если я ошибаюсь). < /p>
Я использую QT, поэтому, если есть какое -либо решение, используя его, я бы принял его - я не смог бы найти что -то вроде Quint16 для поплавков (размер QReal в зависимости от платформы). < /p>
Подробнее здесь: https://stackoverflow.com/questions/187 ... -bit-float