我只是想问一下,如果我在存储在这样的浮点变量中时不将整数类型转换为浮点数,会发生什么情况:
int32 IntVar1 = 100
int32 IntVar2 = 200
float FloatVar = IntVar1/IntVar2;
目前我正在这样做:
int32 IntVar1 = 100
int32 IntVar2 = 200
float FloatVar = float(IntVar1)/float(IntVar2);
但是在我拥有的代码量中,这看起来真的很迟钝。我想过将我的 int 变量更改为浮动,但我想这会影响性能。而且由于整数值不应该包含任何小数,所以感觉完全是浪费。
所以我想知道,选项1有什么办法可以工作吗?还是我必须进行类型转换或将变量更改为浮动?(所有类型转换几乎都使代码不可读)