0
已采纳
龙舟
高级光能
高级光能
(int)(a+0.5)
思路:如果是一位小数的话,我们可以加上0.5来看,为什么呢? 例如4.1小数部分为0.1,小于0.5,加上0.5以后是0.6,这时我们用强制转换,代码就会默认4.6=4,从而实现四舍五入。再比如4.7,加上0.5以后为5.2,5.2的int型为5,就是四舍五入了。
还有一种方法是我们老师讲的:
一位小数:printf("%.1f",(int)(10*a+0.5)/10.0);
两位小数:printf("%.2f",(int)(100*a+0.5)/100.0);
你可以自己带个数试一下,仔细想想,望采纳!!
0