C语言中%2f什么意思?

2024年11月20日 22:17
有5个网友回答
网友(1):

%f是float的控制符
你定义的double,用f肯定控制不了
double的格式控制符是%lf,%.2lf就是把double输出为2位小数
%2f是把float的输出为2位小数
%2f是把float的所有位数输出2位,包括小数点,如果不组2位,补0,如果超过2位,按照实际输出
%2lf是把double的所有位数输出2位,包括小数点,如果不组2位,补0,如果超过2位,按照实际输出
自己把控制符用错了

网友(2):

%mf,指定输出的数据共占m列。如果数值长度小于m,则左端补空格。如1.2,如果%f输出就是1.2,而%2f输出就是 1.2(前面补空格)

网友(3):

是整数部位输出两位数字,如果整数超过了两位数字就全部输出,如果没有超过就用空格代替

网友(4):

%nf表示以默认格式输出浮点数,如果浮点数的长度小于n,则靠右对齐,前面补空格
%-nf靠左对齐

网友(5):

表示浮点输出两位小数