请教一个long double类型问题
如下代码:long double a,b,c;
a=5;
b=3;
c=a/b;
cout<<c<<endl;
结果输出的是1.66667,请问为什么不是long double型而是个float类型呢?我需要精度更高一点应该怎么弄?
----------------解决方案--------------------------------------------------------
#include <iostream.h>
#include <iomanip.h>
int main()
{
long double a,b,c;
a=5;
b=3;
c=a/b;
cout<<setprecision(18)<<c<<endl;
return 0;
}
----------------解决方案--------------------------------------------------------