c语言编程序实现:一个带有两位小数的浮点数的四舍五入。怎么做?

2024-11-07 00:21:36
推荐回答(2个)
回答1:

其实C语言本来就提供四舍五入的功能,关键是你要输出小数的几位。
要输出几位,就在输出时 “ %0.*f” 的 “ * ” 处填多少就行了。O(∩_∩)O~

# include
int main()
{
float a; //定义一个浮点数a
scanf("%f", &a); //输入a
printf("%0.1f", a); //输出a,对a小数点后两位进行四舍五入
return 0;
}

回答2:

#include
int main()
{
double d;
printf("input d: " );
scanf("%lf", &d );
printf("%.1lf\n", d ); //输出保留一位小数,自动四舍五入
return 0;
}