C语言关于浮点类型的格式化输入输出,该如何使用修饰符? 20

例如:floatnum;scanf("%f",&num);printf("%f",num);doublenum;scanf("%Lf",&num);printf("%Lf... 例如:
float num;
scanf ("%f", &num);
printf ("%f", num);

double num;
scanf ("%Lf", &num);
printf ("%Lf", num);
printf ("%f", num);
为什么double,输入要用Lf,输出却可以用f?

那么
long double num;
scanf ("%LLf", &num);
printf ("%LLf", num);
这样对吗?
展开
 我来答
匿名用户
2016-07-18
展开全部
  1. 没有long double这种表达。也不存在%llf这种表达格式;

  2. scanf的时候不止double需要 %lf,float也需要%lf才能正常输入;

  3. double的输出最好用%lf,精度更高。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式