如果就是以%f输出的话,一般编译系统输出六位小数.如果你在前面加上数字,例如float a;a=3.52;printf("a=%7.3f",a);的运行结果为a= 3.520%7.3f即输出3位小数,整个数字占7位,如上述程序3.520共5位数字,前面补两个空格.
在f前面加数字比如 %6.2f意思就是输出的数字一共占6位,小数点后占2位。
%f默认输出包括小数点“.”一共是8位