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);
这样对吗? 展开
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
展开全部
没有long double这种表达。也不存在%llf这种表达格式;
scanf的时候不止double需要 %lf,float也需要%lf才能正常输入;
double的输出最好用%lf,精度更高。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询