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

用c语言编程序实现:一个带有两位小数的浮点数的四舍五入。如:假设输入2.38,输出2.4。假设输入 6.74,则输出6.7。尽快

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

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

0.1f 表示保留小数点后1位,0.2f表示保留小数点后两位!

O(∩_∩)O

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-20
#include <stdio.h>
int main()
{
double d;
printf("input d: " );
scanf("%lf", &d );
printf("%.1lf\n", d ); //输出保留一位小数,自动四舍五入
return 0;
}本回答被提问者采纳
相似回答