c语言%.lf输出几位小数

c语言%.lf输出几位小数,点后面没有数字。题上用%.lf输出2.5最终结果就显示了2.5,这是什么原理

他是.1f%吧,是不是把1看成l了

%.f和%.lf分别是float类型和double类型,用于格式化输入输出时对应的格式符号。
float,单精度浮点型,对应%f。表示地址对应的是4字节的float。
double,双精度浮点型,对应%lf。表示地址对应的是8字节的double

如果%lf就输出浮点数的长度
但你%后面有小数点.,后面的数字就表示要输出多少位小数