printf中% lf是什么意思?

如题所述

对的。%lf表示输出double浮点数。%4lf表示输出场宽为4的double浮点数。%4.1f表示输出场宽为4,小数位为1位的浮点数。%4.0f表示输出场宽为4,小数位为0位的浮点数。

1、%lf:其中,l表述输出double类型,f代表输出的是浮点数。

2、%4lf:其中,l表述输出double类型,f代表输出的是浮点数,4表示输出的场宽为4,当整数部分大于4时,整数部分按实际输出,

3、%4.0f,%4.1f:表示输出浮点数的场宽为4,只是%4.0f表示小数部分四舍五入不输出。对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。

扩展资料:

格式控制字符串的使用规则:

1、格式控制字符串format是字符串,包含了要被写入到标准输出 stdout 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。

2、printf的格式控制字符串format组成如下:%[flags][width][.prec][length]type 即:%[标志][最小宽度][.精度][类型长度]类型。

3、可以在“%”和字母之间加小写字母l,表示输出的是长型数。例如:%ld表示输出long整数 %lf表示输出double浮点数。

参考资料来源:百度百科-printf()

温馨提示:答案为网友推荐,仅供参考