%5f为格式控制符,
因为f为浮点型,后面保留6位小数,
形如8.000000这样的结果输出就是浮点型,
c语言中有一个规律,
这个%5f中的5为长度控制符,如果结果小于5位,那就在前面加空格,
如果大于5,那就只取5位,c语言的输出全部都是从左到右输出的,
pringf 格式%[flags][width][.prec][F|N|h|l]type中,prec是指可选的精度,是一个 .(点)后跟十进制数字字符串。如果没有给出精度,按 0(零)对待。按照不同的type,精度指定:
* d、o、i、 u、x 或 X 转换的最少数字显示位数。
* e 和 f 转换的基数字符后的最少数字显示位数。
* g 转换的最大有效数字位数。
* s 转换中字符串的最大打印字节数目。