问题描述: c语言:若x 是单精度实型变量,表达式(x=10/4)的值是2.5.为什么不对? 1个回答 分类:综合 2014-09-26 问题解答: 我来补答 运算结果由表达式中运算对象的数据类型决定.10和4都是整型数,计算结构也是整型数:2将2送入x中,只是将小数部分补零,结果为2.0需要计算结果为实数,应该用实型数进行计算:x=10.0/4;或者 x=10/4.0;x的内容就是2.5啦 展开全文阅读