如何实现四舍五入
输入一个double 型数据,求输出这个数并保留两位小数,且第三位小数要四舍五入,这如何实现呢?求指导!
#include <stdio.h>
void main()
{
double a;
int b;
scanf("%f",%a);
b=(int)((a*1000)%10);
if(b<5)
b=(int)(a*100);
else
b=(int)((a*100)+1);
a=((double)b)/100.0;
printf("%f\n",a);
}