其实C语言本来就提供四舍五入的功能,关键是你要输出小数的几位。
要输出几位,就在输出时 “ %0.*f” 的 “ * ” 处填多少就行了。O(∩_∩)O~
# include
int main()
{
float a; //定义一个浮点数a
scanf("%f", &a); //输入a
printf("%0.1f", a); //输出a,对a小数点后两位进行四舍五入
return 0;
}
#include
int main()
{
double d;
printf("input d: " );
scanf("%lf", &d );
printf("%.1lf\n", d ); //输出保留一位小数,自动四舍五入
return 0;
}