¿Cuál es el sufijo de C ++ para dobles literales largos?

En C ++ (y C), un literal de coma flotante sin sufijo se establece de manera predeterminadadouble, mientras el sufijof implica unafloat. Pero ¿cuál es el sufijo para obtener unalong double?

Sin saberlo, definiría, digamos,

const long double x = 3.14159265358979323846264338328;

Pero mi preocupación es que la variable.x contiene menos bits significativos de3.14159265358979323846264338328 de 64, porque esta es unadouble literal. ¿Está justificada esta preocupación?

Respuestas a la pregunta(3)

Su respuesta a la pregunta