我使用Microsoft Vusual Studio 2019。我想使用简单的除法:
float a;
a=1/10;
我在监视列表中看到a是0。
对我来说,这是噩梦!!!我讨厌这样的事情。有人可以解释一下这种方式吗?和为什么这样呀!像这样:
float a;
a=1/10f;
在第一个示例中,您正在执行整数除法。将整数除以整数可得到整数结果,然后将其转换为浮于水面下以将其分配给变量“ a”。想象一下整数除法,说我可以将分母拟合到分子中多少次。在第二个中,您将进行浮点除法。结果最初存储为浮点数,因此您可以获得精确的结果。