printf输入输出问题,字符串控制长度问题

img


为什么画圈的那个地方他的小数位置不是十位嘛,答案为什么是9位而且整个数值的位数只有13位也不是14位呀?是和lf有关系嘛

我觉得你记笔记时少抄了一个0
%14表示输出总宽度为14个字符,如果实际输出的数不足14个字符,则在左边用空格补齐;.10表示输出小数点后面10位数,如果不足10位,则在后面补0;lf表示输出一个双精度浮点数。

f是float的输出格式,lf是double的输出格式,答案确定是这个吗