c语言中printf("%6.4f\t",123.456)输出什么?为什么?

如题所述

6表示输出总的位数,超过6位则输出实际位数,不足则以空格补齐,右对齐
4表示小数点保留后4位。不足4位补0.
小数点占1个位数。
所以整数位只有1位
123.456整数位超过,按实际位数所以输出
123.4560
printf("%9.4f\t",123.456);的时候输出
1个空格+123.456
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-30
输出为123.4560
%f是指输出一个浮点型的值,%6.4是精确到小数点后4位,连小数点算上如果不足6位就在左边补空格,这个值超过6位了,所以加不加这个6没关系,\t是一个tab占位符

c语言中printf("%6.4f\\t",123.456)输出什么?为什么?
6表示输出总的位数,超过6位则输出实际位数,不足则以空格补齐,右对齐 4表示小数点保留后4位。不足4位补0.小数点占1个位数。所以整数位只有1位 123.456整数位超过,按实际位数所以输出 123.4560 printf("%9.4f\\t",123.456);的时候输出 1个空格+123.456 ...

float a=123.456;printf(%6.4f\\n,a)为什么答案是123.4560?
你定义输出的格式为小数点后面四位数,如果数据的小数点不够四位,则补零,如果多于4位,则截取前面四位;整数部分至少显示六位,多于的全部打印,不足六位在数据前面补空格,因此你看到的这数据是123.4560

二级c语言,最后一句%6.4f什么意思?
将n2变量的值以10进制输出,数据在屏幕上占有6列右对齐,小数点后保留4位(由第5位四舍五入形成)。即当实际数据位数少于6位(含小数点)时前面用空格补齐,但实际数据位数多于6位时按实际位数输出。

printf("%6.4f",b);中的6.4是什么意思?
6表示输出总的位数,超过6位则输出实际位数,不足则以空格补齐,右对齐,-6.4则表示左对齐;.2表示小数部分输出4位;比如12.3456就是%6.4f

C++控制输出数字的有效数字的位数
t)>1e-6){ pi=pi+t;n=n+2;s=-s;t=s\/n;} pi=pi*4;printf("pi=%6.4f\\n",pi);} 要得到无为有效数字,就是小数点后有四位,所以输出格式控制为%6,4f,6表示输出的数占6列,包括小数点,4表示小数点后有四位,f表示为实型数。这样输出结果是:3.1415.不知道你是否满意?

用c语言求解,写出输出a的值?
123.456001 123.456 123.4560

c语言中的科学计数法看不太懂
输出的时候,注意一下就是了。你如果用printf函数。就用%6.4f printf("x1=%6.4f+%6.4fi\\n",m,n);printf("x2=%6.4f-%6.4fi\\n",m,n);

C语言输出附加格式说明字符怎么用
C语言基本的输出格式说明符如下:d 十进制有符号整数 u 十进制无符号整数 f 浮点数 s 字符串 c 单个字符 p 指针的值 e 指数形式的浮点数 x, %X 无符号以十六进制表示的整数 0 无符号以八进制表示的整数 g 自动选择合适的表示法 说明:1、可以在"%"和字母之间插进数字表示最大场宽。 例如:...

C语言中printf("该方程有两个相等的实根:%8.4f")为什么是%8.4?可以...
可以。8.4f是格式化输出

c语言选择
C:s=s+1\/n n为整数,1\/n结果也为整数。

相似回答