如何使用c语言进行四舍五入(如何用C语言实现四舍五入)

网友投稿 582 2022-06-13


在用C语言开发系统过程中,80%会遇到金钱计算的问题,由于办公自动化,所以在开发过程中需要注意代码是否有误,以免影响使用者的工作与生活,所以写好四舍五入尤为重要。可是,大家是否知道如何采用C语言进行四舍五入呢

①目标

输入一个正数,保留两位小数,并对第三位小数进行四舍五入。

②命令行

#include< stdio.h>

#include< stdlib.h>

③定义函数

float fun(float h)

{

long t;

/*定义一个长整型t*/

t=(h*1000+5)/10;

/*相当于加上0.005,再乘上100。

t=(h+0.005)×100

第三位小数如果小于5就不会进位,如果大于等于5就会进到第二位小数。

乘上100表示把第二位小数调整到个位,利用整型数据的性质,自动删除第三位小数。

*/

return(float)t/100;

/*最后把多乘的100还原*/

}

④主函数(调用)

void main( )

{

float a;

system("CLS");

printf("Enter a:");

scanf("%f",&a);

/*输入数据*/

printf("The original data is:");

printf("%f\n\n",a);

/*输出原数据*/

printf("The result:%f\n",fun(a));

/*输出四舍五入后的数据*/

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python教程有推荐的吗?这个资料再不看就晚了(适合小白的python教程)
下一篇:python怎么入门?这个教程文档你需要看一看(python入门教程非常详细)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~