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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 06:16:18

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呢?

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