转换说明符

来源:互联网 发布:残疾证数据更新 编辑:程序博客网 时间:2024/05/17 20:31

(本文~代表空格,m表示最小字段宽度(包含任意字符),若m<输入长度,则显示输入,若m>输入长度,则显示输入+空格)

1.(%m.p d) 十进制整数 p表示显示的数字个数,不够补0

printf("%d",83)         输出83printf("%3d",83)        输出~83printf("%-3d",83)       输出83~printf("%3d",8333)      输出8333printf("%3.3d",83)      输出083printf("%3.3d",8333)    输出8333

2.(%m.p f) 定点十进制浮点数 p表示小数点后的数字个数

printf("%f",3.2)        输出3.2printf("%5f",3.2)       输出~~3.2printf("%.2f",3.2)      输出3.20printf("%5.2f",3.2)     输出~3.20

3.(%m.p e) 指数(科学计数法)浮点数 p表示小数点后的数字个数

printf("%e",3.2)        输出3.200000e+00  (默认p为6)printf("%5.2e",3.2)     输出3.20e+00printf("%5.2e",0.7777)  输出7.78e-01

4.(%m.p g) p表示有效数字的最大数量

printf("%g",3.2)        输出3.2printf("%5.2g",3.2)     输出~~3.2printf("%5.2g",3.288)   输出~~3.3printf("%-5.2g",0.000009979)  输出1e-05
原创粉丝点击