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

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

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

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

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

%8.2f\n -- 输出格式,按 float 定点格式,数据占8位(包括符号,小数点),小数部分两位。 输出 7.33, 左边空位用空白填补。

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

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

这是浮点数输出格式,如:%6.2f表示无论结果有多少位,输出结果至少占六个制表符,即六个位置,不够的用空格补满,可以超过,且保留两位小数位。同理,%12.8f占十二个位置,八位小数

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

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

2就是输出的数的小数点后面保留两位;比如说:输出60.000000这是一个浮点数,为了控制它小数点后面的位数,我们就用%8.2lf,结果输出地结果就是60.00。至于前面的8这很随便了,这个8可以不写;但是如果你写了,就必须大于后面的2;比如说前面的6...

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