int c1=1,c2=2,c3; c3=1.0/c2*c1; c3的值为什么等于0呢?

问题描述:

int c1=1,c2=2,c3; c3=1.0/c2*c1; c3的值为什么等于0呢?

以为c3定义的是int整形
1.0除以2=0.5 而int类型是对数据取整的
就是说1.5=1 2.5=2 0.5=0