wwfl.net
当前位置:首页 >> C语言里!"%%8.2F"是什么意思啊? >>

C语言里!"%%8.2F"是什么意思啊?

数据精度 8.2f,是可以输出带小数的浮点数,小数位数为两位,整个浮点数,包括小数点为八位数。 负号表示左对齐 ,不足十位左边补满空格直至十位,若满足或超出十位,自动突破。 举个例子,00324533.43。

%.2f是指输出保留两位小数并四舍五入,输出2.45,%8.2f中的8指输出的结果占八个字符位置,不够就用空格补充,所以输出 2.45,注意,前面有四个空格

f 是float 7长度是7 2 小数点后两位

%6.2f指的是,输出的数据,占据的宽度为6,其中保留2位小数(也就是规定了输出数据的精度) %8f指的是,输出的数据,占据的宽度为8,并没有指定小数位多少,整数部分是多少,按实际大小输出即可。

scanf函数中没有精度控制,如:scanf("%8.2f",&x);是非法的。不能企图用此语句输入小数为2位的实数。

%8.2f和%7.2f 都是右对齐。 %-8.2f和%-7.2f 都是左对齐。

@1234.57 @1.23e+003 @在这里表示空格

前面1个空格噻,小数点算一位。 话说这种问题自己跑一跑不就行了?

%8.4f——输出浮点数,占宽8字符(含4位小数、1位小数点)右对齐。当小数部分不足4位时右补0至4位;数据整个长度不足8位时前端补空格至8位;如整数部分较长使整个数据长度超过8位时按实际长度输出,保证小数点后是4位(包括补入的0)。

%3f 和%3.f是不同的,%3f相当于%f(3是无效的) %3.f表示宽度为3

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com