c语言中pI=%-8.2f啥意思?
发布网友
发布时间:2022-05-13 06:59
我来回答
共2个回答
热心网友
时间:2024-02-21 05:25
pI=%-8.2f 不是语句,它应当是注解行里的注解, 或是 字符串。
例如:
double pI = 3.1415926;
printf("pI=%-8.2f", pI);
这里 pI=%-8.2f 是 字符串,它定义了输出格式。
执行输出语句 printf 将 输出 pI的值,格式是:
印字符pI=
pI的值 按浮点数定点格式输出,占位8位,其中小数点下取2位,空格放在右手侧。
实际输出: pI=3.14
我们把格式略改一下,看得清楚些:
若是:printf("pI=%-8.2f|", pI); 实际输出:pI=3.14 |
若是:printf("pI=%8.2f|", pI); 实际输出: pI= 3.14|
负8.2空格放在右手侧; 正8.2空格放在左手侧; 8 是场宽8个字符。
热心网友
时间:2024-02-21 05:25
%-8.2是不完整的,也许后面还有lf,即%-8.2lf,%表示这是输出格式描述串;-表示靠左显示,8.2表示输出宽度共8个字符,2位小数点,“实际位数超过8位时,按实际数值宽度显示”。