二级C(小数的四舍五入)
Posted zijidefengge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二级C(小数的四舍五入)相关的知识,希望对你有一定的参考价值。
// test and practice //将一个小数的第三个小数位四舍五入。 #include<stdio.h> #include<stdlib.h> float func(float a) { float result; int num; num = (int)((a*1000+5)/10); //先将小数扩大1000倍,在加5,之后除以10,完成四舍五入。 result = ((float)num)/100; return result; } int main() { puts("please input a float:"); float num = 3.1415926; // scanf("%f",&num); printf("the result is %f",func(num)); return 0; }
最后的结果是 3.1400000
以上是关于二级C(小数的四舍五入)的主要内容,如果未能解决你的问题,请参考以下文章