在c语言中print(“%d%8.6f“,x,y)中%d%8.6f是什么意思

如题所述

%d表示输出的x是整形,%8.6f表示y输出的格式为y取小数点后6位,且y总共占8个位置,且其靠右。

比如y的值为1.12345678,以下左边框为边界,则输出形式为:1.123456(因为其正好八位所以看不出靠右排列)

如果输出是%8.4f,则输出会变为:

1.1234(最左边有两个空格,共占八位,靠右排列)。

%a.bf的意思是该数字取小数点后b位。

%d输出 有符号10进制整数。

%f输出浮点数8代表用于控制显示数值的宽度是8格,不够用空格替代,.6用于控制小数点后面的位数。

%d输出有符号10进制整数,%f输出浮点数8代表用于控制显示数值的宽度是8格,不够用空格替代,. .6 用于控制小数点后面的位数。

扩展资料:

printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用英文逗号","分开, 且顺序逐一对应, 不然将会出现意想不到的错误。

参考资料来源:百度百科-printf()

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
我来告诉你标准答案!%d表示输出的x是整形,%8.6f表示y输出的格式为y取小数点后6位,且y总共占8个位置,且其靠右。比如y的值为1.12345678,以下左边框为边界,则输出形式为:
1.123456(因为其正好八位所以看不出靠右排列)
如果输出是%8.4f,则输出会变为:
1.1234(最左边有两个空格,共占八位,靠右排列)
%a.bf的意思是该数字取小数点后b位,共占a位靠右排列(a为正数),如果a为负数则靠左排列,其他不变本回答被网友采纳
第2个回答  2013-09-14
有print吗?是printf吧,d%是显示对应的int型数据,8.6f%表示显示一个浮点数(float类型),8表示只显示8位数字,而.6表示这个浮点数保留小数点后面6位数字,如果不够6位小数的话,那么将用0补齐6位小数
相似回答