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

2024-11-20 22:17:14
推荐回答(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:

表示浮点输出两位小数