为什么除以两个int不产生正确的值时,分配给双?
为什么在下面的片段中
int a = 7;int b = 3;double c = 0;c = a / b;
c结果值为2,而不是人们所预期的2.3333。如果a和b是双倍,答案是2.333。但肯定是因为c已经是一个双倍了,它应该与整数一起工作吗?
c
a
b
所以为什么int/int=double不起作用?
int/int=double
GCT1015
慕盖茨4494581
侃侃无极
汪汪一只猫
相关分类