函数fun的功能是:使实型数保留2位小数,并对第三位进行四舍五入(vs2015运行结果有误,需要提高运算精度,把所有单精度改为双精度(double))。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
float fun(float h)
{
long i = h * 1000;
if (i % 10 < 5)
return(i / 10) / 100.0;
else
return(i / 10 + 1) / 100.0;
}
int main()
{
float a;
printf("Enter a: ");
scanf("%f", &a);
printf("The original data is : ");
printf("%f\n\n", a);
printf("The result :%f\n", fun(a));
system("pause");
return 0;
}