关于c语言的题,要求对小数点后第三位进行四舍五入。

如题所述

第1个回答  2020-03-06
你的不对吧?!对小数点后第三位进行四舍五入就是要求要保留两位小数··
第2个回答  2020-04-11
C语言是没有直接的对小数点后第三位四舍五入的函数的,但是可以间接实现。

具体的思路如下:
1.
把该数字乘以100,这样小数点之后第三位就是第一位了;
2.
C语言取整的时候是社区小数,而不是四舍五入,此时只要把数字加上0.5后取整就可以实现四舍五入的效果,而且不用调用任何四舍五入的函数。
3.
实现代码与注释如下:
void main()
{
double num=3.14159; //这里用PI的值距离
num= (int)(num*100+0.5); //乘以100+0.5后取整
printf("%.3lf",num); //输出结果
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网