唉 没看仔细printf()用发啊
听好了:
对printf()
%
-(+)
数字1
.数字2
[f][n][h][l]
格式字符类型
[flags] [width][.prec]
-表示左对齐,省略为右对齐
+表示正数输出+号
数字1表示域宽 就是输出占几格
.数字2表示精度 就是小数点后保留几位 省略为6位
f是远指针
n是进指针
h是输出短型
l是长型
所以a=1.22
printf("%-+9.4f",a);输出是:
+1.2203**
//注意*是代表空格
还有最后的3是不确定的数字 因为实数型在计算机中的不准确性