C++ で 32 ビット浮動小数点値を宣言する方法はありますか? プラットフォーム/コンパイラに関係なく、常に 32 ビットであることを保証しますか?
そのような整数に対してそれを行うことができます:
#include <stdint.h>
uint32_t var; //32 bit unsigned integer
uint64_t var1; //64 bit unsigned integer
フロートに対してそのようなことをする方法はありますか? 私の知る限りでは、
float var; //Usually is 32 bit, but NOT GUARANTEED to be 32 bit
実装固有であり、必ずしも32ビットであるとは限りません..(間違っている場合は修正してください)。
私はqtを使用しているので、それを使用するソリューションがあればそれを受け入れます-フロート用のquint16のようなものは見つかりませんでした(qrealはプラットフォームによってサイズが変わります)。