C#Vusual Studio 2019中的除法运算符

问题描述 投票:-1回答:1

我使用Microsoft Vusual Studio 2019。我想使用简单的除法:

float a;
a=1/10;

我在监视列表中看到a是0。

对我来说,这是噩梦!!!我讨厌这样的事情。有人可以解释一下这种方式吗?和为什么这样呀!像这样:

float a;
a=1/10f;
c# visual-studio division
1个回答
0
投票

在第一个示例中,您正在执行整数除法。将整数除以整数可得到整数结果,然后将其转换为浮于水面下以将其分配给变量“ a”。想象一下整数除法,说我可以将分母拟合到分子中多少次。在第二个中,您将进行浮点除法。结果最初存储为浮点数,因此您可以获得精确的结果。

© www.soinside.com 2019 - 2024. All rights reserved.