作业帮 > 综合 > 作业

若有定义Int a=8,b=5,c:执行语句C=a/b+0.4后.c的值到底是1还是1.4

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 02:49:49
若有定义Int a=8,b=5,c:执行语句C=a/b+0.4后.c的值到底是1还是1.4
答案为1
a/b=1,因为均为整型,所以是整除;
1+0.4=1.4 保存到c时,因c为int型,系统自动进行类型转换为1
再问: 确定吧
再答: 或许有些系统会进位为2,但绝不会为1.4。
需要用你的系统验证下。
这样用会有不确定因素存在,应尽量避免。