C ++ объявить платформу независимую 32-битную плаваниеC++

Программы на C++. Форум разработчиков
Anonymous
C ++ объявить платформу независимую 32-битную плавание

Сообщение Anonymous »

Есть ли способ объявить 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

Вернуться в «C++»