注册 登录
编程论坛 VC++/MFC

如何实现四舍五入

wuhaifu1989 发布于 2012-10-31 09:39, 2257 次点击
输入一个double 型数据,求输出这个数并保留两位小数,且第三位小数要四舍五入,这如何实现呢?求指导!
1 回复
#2
青春无限2012-10-31 10:10
#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);
}
1