作业帮 > 综合 > 作业

C语言表达式2/5*10的值为什么不是4!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/12 21:56:34
C语言表达式2/5*10的值为什么不是4!
C语言表达式2/5*10的值为什么不是4!
2/5 = 0
0*10 = 0
再问: 为什么2/5=0?
再答: 因为是整数,0.4不足1,就变成0了
再问: 我是想知道为什么取零?默认什么了吗?
再答: 因为2和5都是整数,所以他们的商也要是整数,不足1就取0
再问: 恩 谢了 一般都这样吗?什么原理啊
再答: 整数和整数当然生不出小数。就跟人和人生不出狗一个原理。