¿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?