C语言中 %f 与%lf 有什么区别?能否举一个简单易懂的例子?初学者,在线等 谢谢

2024-11-08 08:31:36
推荐回答(3个)
回答(1):

%f 般对应单精度类型 float
%lf 般对应双精度类型 double
%f是单精度浮点型,输出的时候要满足6位小数。
%lf就是输出数值总长度为L,整数个数加小数个数,不足补空,右顶格起

回答(2):

%f对应float数据类型。
%lf对应double数据类型。

例子如下:
void main()
{
float a;
double b;
scanf("%f,%lf",&a,&b);
printf("\n\n%f,%lf",a,b);
}

回答(3):

单精度和双精度,基础使用的话是差不多的,都用来表示浮点数也就是带小数点的数