第1个回答 2010-11-17
c语言只舍不入,但非要要4舍5入,可用printf(“%f”,(double)x);表示。
(int)a是强制类型转换,int型是整数,无小数部分本回答被网友采纳
第2个回答 2010-11-17
int)a,是把1.2378取整数,没有小数部分。c语言不进行什么四舍五入,若要保留小数部分就用格式控制printf("%m.nf"),里面有个要求:m>n
第3个回答 2010-11-16
。楼主说的不是很清楚。a=1,2378,a-=(int)a
(int)a值为1,小数部分全仍掉。c语言不进行什么四舍五入。 ls吧