11智能在线
新记
C语言中怎样输入一个双精度数,对小数点后第2位进行四舍五入,即保留一位小数,输出四舍五入的结果。
如题所述
举报该文章
其他看法
第1个回答 2012-12-09
#include<stdio.h>
int main()
{
double a;
scanf("%lf",&a);
printf("%.1lf\n",a);
return 0;
}
追问
printf("%.1lf\n",a);
这句是什么意思
追答
后面保留几位就点几
本回答被提问者和网友采纳
第2个回答 2012-12-09
#include <stdio.h>
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;
}
相似回答
大家正在搜
相关问题
C语言中怎样输入一个双精度数,对小数点后第进行四舍五入,不保...
C语言编程,输入三个双精度的数,求他们的平均值后,保留小数点...
C语言输入一个double类型数据,要求将该数保留一位小数,...
C语言 输入一个数 a ,使之保留2位小数,对小数点后第3位...
C语言编写程序,对一个double型数据进行四舍五入,要求保...
???用C语言编写:读入三个双精度数,求平均值保留小数点后一...
用C语言如何实现 输入一个double 类型的数后 使该数保...
C语言如何实现输出浮点数小数点两位(四舍五入法),但若小数点...