次のようにfloat変数に格納するときに、整数をfloatに型キャストしない場合、数値的に何が起こるかを尋ねたかっただけです。
int32 IntVar1 = 100
int32 IntVar2 = 200
float FloatVar = IntVar1/IntVar2;
現在私はこれをやっています:
int32 IntVar1 = 100
int32 IntVar2 = 200
float FloatVar = float(IntVar1)/float(IntVar2);
しかし、私が持っているコードの量では、これは本当に遅れているように見えます。int変数をfloatに変更することを考えましたが、それはパフォーマンスに影響を与えると思います。また、整数値は小数を保持することを想定していないため、完全に無駄に感じます。
だから私は、オプション1が機能する可能性がある方法はありますか?または、変数を型キャストまたは変数変換して浮動小数点にする必要がありますか?(すべての型キャストにより、コードがほとんど読めなくなります)