学C语言了,可以编程解决很多问题,但没有一个C语言中的函数能完成四舍五入。请编程解决这个问题。如输入2.055 0.154 10.159 99.999,则输出2.06 0.15 10.16 100.00。
输入格式:
输入有若干行,每行一个浮点数x,都是三位小数
输出格式:
输出四舍五入后的两位小数x。
输入样例:
2.055
0.154
10.159
99.999
3.565
输出样例:
2.06
0.15
10.16
100.00
3.57
#include<stdio.h>
int main()
{
double a;
while(scanf("%lf",&a)!=EOF)
{
a=a*1000;
int b=(int)a%10;
if(b>=5)a=a-b+10;
else a=a-b;
a=a/1000;
printf("%.2lf\n",a);
}
return 0;
}