3.3f这样表示中小数点前的数字到底啥意思啊
比如有个程序
#include <stdio.h>
int main()
{
float a=134324.343750;
printf("%f\n%3.3f\n",a);
}
结果是
134324.343750
134324.344
小数点后的数字表示打印出来时候保留几个小数位,这个我知道了
小数点前的数字了?我之前以为是保留小数点前几个位置 但是实际程序却不是,查了资料说是所占的字段宽度
但是为什么在这个程序中我前面设定3的字段宽度 却打出134324.344这么长啊
还有问下 打印字符串%10s %10.5s 都什么意思