请编一个将浮点数四舍五入的函数Fun,其功能是使浮点数保留2位小数,并对第3位进行四舍五入
我感觉我代码没问题啊,怎么输出结果不对。
求解答
#include <stdio.h>
float fun(float h)
{
return (int)(h*100+0.5) / 100.0;
}
void main()
{
float a;
printf("Enter a: ");
scanf("%f", &a);
printf("The original data is : ");
printf("%f \n", a);
printf("The result : %f\n", fun(a));
}