C语言long double的 问题,求助
来源:百度知道 编辑:UC知道 时间:2024/05/25 02:36:42
#include<stdio.h>
int main()
{
long double w;
scanf("%lf",&w);
printf("%lf\n",w);
return 0;
}
输入 1
输出 1.000000
若把scanf("%lf",&w);改为w=1;
便会输出 0.000000
怎么回事?
int main()
{
long double w;
scanf("%lf",&w);
printf("%lf\n",w);
return 0;
}
输入 1
输出 1.000000
若把scanf("%lf",&w);改为w=1;
便会输出 0.000000
怎么回事?
在我的机器测试,lf格式输出都为0
不过好像long double输入输出格式是Lf,大写的L,输出都为1.000000
不对吧,我把你的代码完全复制,然后直接使用,输入1,输出还是1.000000
不会啊,你搞错了吧,再试试,还是输出1.000000
用C语言计算int,long,double,long double和 char占用的内存字节数
在C语言中如何输出long double的数据
c语言long double 怎么输入,输出阿?
float double和 long double的用法
c 语言中 short long unsignedshort unsignedlong float double char 是什么意思
double 和 long double
C语言中关于double型数据的输入
C语言中两个DOUBLE型变量的比较问题
关于C语言的double变量运算题
c++:利用函数重载编写程序,求不同变量(int/long/double)的绝对值