Qual é o sufixo C ++ para literais duplos longos?
Em C ++ (e C), um literal de ponto flutuante sem sufixo é padronizado comodouble
, enquanto o sufixof
implica umfloat
. Mas qual é o sufixo para obter umalong double
?
Sem saber, eu definiria, por exemplo,
const long double x = 3.14159265358979323846264338328;
Mas minha preocupação é que a variávelx
contém menos bits significativos de3.14159265358979323846264338328
superior a 64, porque este é umdouble
literal. Essa preocupação é justificada?