永发信息网

C语言中怎样输入一个双精度数,对小数点后第2位进行四舍五入,即保留一位小数,输出四舍五入的结果。

答案:2  悬赏:70  手机版
解决时间 2021-11-11 08:20
  • 提问者网友:别再叽里呱啦
  • 2021-11-10 12:20
C语言中怎样输入一个双精度数,对小数点后第2位进行四舍五入,即保留一位小数,输出四舍五入的结果。
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-11-10 13:26
#include
int main()
{
double a;
scanf("%lf",&a);
printf("%.1lf\n",a);
return 0;
}追问printf("%.1lf\n",a);

这句是什么意思追答后面保留几位就点几
全部回答
  • 1楼网友:深街酒徒
  • 2021-11-10 14:23
#include
int main(void)
{
double a;
scanf("%lf",&a);
if( (int)(100*a)%10>=5)
printf("%.1lf",a+0.1);
else
printf("%.1lf",a);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯