C++ 初始化长双精度;打印不同的值

C++ 初始化长双精度;打印不同的值,c++,floating-point,precision,C++,Floating Point,Precision,我有以下代码片段 cout.precision(30); long double d = 85952643841691072928.0; cout << d << endl; 计算精度(30); 长双d=85952643841691072928.0; 还可以:如果您的平台上的长双精度为80位IEEE 754,则精度仅为18-21位。您可以询问它的精度,q.v:

我有以下代码片段

        cout.precision(30);
        long double d = 85952643841691072928.0;
        cout << d << endl;
计算精度(30);
长双d=85952643841691072928.0;

还可以:如果您的平台上的
长双精度
为80位IEEE 754,则精度仅为18-21位。您可以询问它的精度,q.v: