c语言中怎么保留小数2位#include void main(){double a,b,c,d;scanf("%lf,%lf,%lf",&a,&b,&c);d=(a+b+c)/3;printf("%2f\n",d);} 明明已经只让他保留2位小数了.为什么输出答案的时候小数位数会是6位

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 19:34:41
c语言中怎么保留小数2位#include void main(){double a,b,c,d;scanf(

c语言中怎么保留小数2位#include void main(){double a,b,c,d;scanf("%lf,%lf,%lf",&a,&b,&c);d=(a+b+c)/3;printf("%2f\n",d);} 明明已经只让他保留2位小数了.为什么输出答案的时候小数位数会是6位
c语言中怎么保留小数2位
#include
void main()
{
double a,b,c,d;
scanf("%lf,%lf,%lf",&a,&b,&c);
d=(a+b+c)/3;
printf("%2f\n",d);
}
明明已经只让他保留2位小数了.为什么输出答案的时候小数位数会是6位

c语言中怎么保留小数2位#include void main(){double a,b,c,d;scanf("%lf,%lf,%lf",&a,&b,&c);d=(a+b+c)/3;printf("%2f\n",d);} 明明已经只让他保留2位小数了.为什么输出答案的时候小数位数会是6位
这是由printf()这个函数的输出格式决定的,“%”后面的表示格式,f表示以小数形式输出单、双精度数,在没有规定位数时默认为输出6为小数,若规定了位数,则例如:%m.nf则表示输出一共为m位,其中小数占n位,而你这个 并没有规定小数点后有多少位,故输出6位

c语言中保留两位小数怎么表示 c语言中怎么保留小数2位#include void main(){double a,b,c,d;scanf(%lf,%lf,%lf,&a,&b,&c);d=(a+b+c)/3;printf(%2f ,d);} 明明已经只让他保留2位小数了.为什么输出答案的时候小数位数会是6位 怎么用c语言让一个数保留2位小数 C语言中,%f表示保留7位有效数字还是小数部分输出6位 怎么在电子表格中,怎么都保留2位小数? c语言 输出3位小数#include #include #include int main(){printf(%d ,(1,1200/(24-4*5)));system(PAUSE);return 0;}这个程序 怎么使他输出结果为300.000,即保留三位小数.把printf后面的%d改为%.3结果为0.000 c语言保留两位小数后为什么输出等于0.00#include int main(){float a;scanf(%.2f,&a);if(a1000)printf(%.2f,(a-1000)*0.9+1000);return 0;} 在C语言中%f的输出形式指的是什么?保留6位还是7位小数? 保留2位小数-- 英文怎么讲 2.485保留2位小数怎么做? 这个怎么保留2位小数 保留2位小数 保留2位小数 C语言中怎样输入一个双精度数,对小数点后第2位进行四舍五入,即保留一位小数,输出四舍五入的结果. 输入一个实数,要求四舍五入保留两位小数后输出.c语言的代码该怎么写 c语言中怎么保留一位小数,且小数点后是0或5 怎么保留两位小数 C语言四舍五入保留两位小数#include main(){double a;printf(请输入一个四位小数: );scanf(%d,&a);a*=100;a+=0.5;(int)(a);a/=100;printf(结果是:%2f ,a);} 可以这样写吗?哪里错了?