C语言代码中,符号 (%1.2f)中的数字1.2表示什么,能不能替换?

如题所述

1表示输出宽度至少1个字符, 不足则左补空格.
2表示小数点后保留2为小数(四舍五入), 不足则右补0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-28
好像是小数点前面一位数,小数点后面两位数
第2个回答  2018-05-17
表示结果被四舍五入为两位小数输出
第3个回答  2016-04-28
flioat a=12.56,b=6.31;
char x=‘A';
printf("a+b=%6.2f\n",a+b); // 输出的最小宽度为6,小数点后2位的浮点数
printf("%f,%.2f\n",a,b); // 输出小数点后2位的浮点数

//----------------------------------------------------------
// 下面的知识是你要学的,这是我从百度上翻出来的,记来来吧!!

printf( )的格式字符:
① d格式符 用来输出十进制整数
%d 按整型数据的实际长度输出
%md 使输出长度为m,如果数据长度小于m,则左补空格,如果大于m,则输出实际长度
%ld 输出长整型数据
② o格式符 以八进制形式输出整数
③ x格式符 以十六进制形式输出整数
④ u格式符 用来输出unsigned型数据,以十进制形式输出
⑤ c格式符 用来输出一个字符
⑥ s格式符 输出一个字符串
%s 输出实际长度字符串
%ms 输出的串占m列,如果串长度小于m,左补空格,如果大于m,实际输出
%-ms输出的串占m列,如果串长度小于m,右补空格,
%m.ns 输出占m列,但只取字符串中左端n个字符并靠右对齐
%-m.ns m、n含义同上,靠左对齐,如果n>m,则m自动取n值
⑦ f格式符 以小数形式输出实数
%f 整数部分全部输出,小数部分输出6位
%m.nf 输出数据共占m列,其中有n位小数。如果数值长度小于m,左补空格
%-m.nf 同上,右补空格
⑧ e格式符 以指数形式输出实数
%e 系统指定6位小数,5位指数(e+002 )
⑨ g格式符 输出实数,根据数值大小,自动选f格式或e格式

对比看看,好好学c吧追问

非常感谢!真的帮了大忙!