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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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