https://blog.csdn.net/xuexiacm/article/details/8122267
按照以上博文所说long double类型能存储的数据长度应该是比double长的,我用vs2019编译时需要计算较大的数据想用long double类型
#include <iostream>
using namespace std;
void main()
{
cout << "double类型的最大值:" << (numeric_limits<double>::max)();
cout << "\nlongdouble类型的最大值:" << (numeric_limits<long double>::max)();
}
想计算伽马函数,会用到大数阶乘,double类型的话会超过它能够存储的最大值
c++标准只规定long double长度不小于double。以各个编译器实现为准。
vs2019的64位程序的double和long double都是8字节。