c - int 变量在语句结果中声明为 double 后如何变化?

标签 c division integer-division

假设您有 2 个声明的变量,每个变量都是整数。

result = variable1 / variable2;

result是一个双。

上一条语句执行后每个变量的值是多少?比方说variable1是 10 和 variable2是 6

最佳答案

您将得到结果 10/6 = 1(整数除法)。然后该结果将转换为 double 值并分配给结果。当然,变量将保持原样。

关于c - int 变量在语句结果中声明为 double 后如何变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398151/

相关文章:

algorithm - 保和除法

java - 整数除法 : Why is the result of 1/3 == 0?

vb.net - 如何除以整数值

c++ - 为什么 "-3 >> 1"不会产生与 "-3/2"相同的结果?

java - 是否有某些语言允许负模数的原因?

java - Java中两个不同数组之间的数字相除

java - 确定在 O(n) 时间和 O(1) 空间内出现次数最多的元素

c - C 中的除以 2 和无限循环

c - 在此 C 代码中的何处添加循环?

c - 为什么下面的等式总是四舍五入?