%4.0f,%4.1f,%lf,%4lf这四个写法都对吗?分别表示什么含义呀?
对的。%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()
2024-11-19 广告
2014-09-03
2014-09-03