怎么四舍五入
#include <stdio.h>double si(double x);
int main()
{
double x;
while(1)
{
scanf("%lf", &x);//输入
printf("%lf\n", x);
}
return 0;
}
double si(double x)
{
double y;
y=(int)((x * 10) + 0.5) / 10.0;
return y;
}
测试案例:
12.35
16.35
结果:
12.3
16.4
所以{:5_107:} 浮点数的格式描述符自带四舍五入的功能
#include <stdio.h>
int main()
{
double x ;
while(1)
{
scanf("%lf", &x) ;//输入
printf("%.1lf\n" , x) ;
}
}
编译运行效果
D:\\C>g++ -o x x.c
D:\\C>x
12.35
12.4
16.35
16.4
页:
[1]