33问答网
所有问题
c语言中,函数print("x=f%, +y=%4.3f\n",3.14,3.14159)的输出结果是?为什么?
不好意思,题目打错了,应该是:x=%f
举报该问题
推荐答案 2013-04-13
输出的是x=f,+y=3.140,;print("x=f%, +y=%4.3f\n",3.14,3.14159)这里只输出整数和小数点后面3位,3.14,3.14159当中只能输出一个有效值只有3.140,而3.14159就被忽略掉
如果改成printf("x=%f, +y=%4.3f\n",3.14,3.14159);则输出结果为x=3.140000(%f是默认小数点后保留六位),+y=3.142
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/dhPWdc5RB.html
其他回答
第1个回答 2013-04-13
x=3.4,+y=3.142. 4.3为长度4小数3位,长度超过时以实际为准,
小数超过时4舍5入
相似回答
c语言的
几个问题
答:
4.你的意思是说把
printf(
"x=%d
y=
%d *sum*=%d\n",x,y,x
+y);
改成printf("x=%d x=%d x=%d\n",x,y,x+y);吗?那结果会输出
x=
1 x=2 x=3 10 Squared is: 100 5.我
输出的结果是
:5.681000e+002 e型的小数保留6位 ,指数部分保留3位 6.#include <stdio.h> main(){ i...
大家正在搜
相关问题
c语言:输入一个浮点数,通过函数返回其小数点后第二位的数字(...
C语言输出九九乘法表
C语言,如何输出每一位数字
c语言问题,关于printf语句的输出
有懂c语言的吗?那个printf后,引号内不是说明输出内容了...
设计一个C语言程序, 输入一个四则运算的表达式,在输入 = ...
c语言输出数字的格式
C语言输入输出格式