printf应用问题
printf("speed = %2f\n",speed);请问f前面的数字2,在此表示的含义? 本帖最后由 弹头no4 于 2014-6-6 15:54 编辑2似乎是占两个字符宽度,这个也可以用%f代替,学习c语言初期不用在意这个。 是这样的么,我没仔细看,用的时候以前都没有加数字的额 好像是加两个空格 #include<stdio.h>
#include "stdlib.h"
void main(void)
{
float speed=12.12345678;
printf("speed = %.1f\n",speed);
printf("speed = %.2f\n",speed);
printf("speed = %.3f\n",speed);
printf("speed = %.4f\n",speed);
system("pause");
}
please try it 戏++ 发表于 2014-6-25 15:29 static/image/common/back.gif
please try it
ok thankyou! 宽度控制吧 , 不用太在意, 不怎么用到的。 不满2位有空格补充。。。。。。。 %3.1f是指打印的共占3个宽度(含小数点),其中小数点后以为1个宽度
页:
[1]