Что такое суффикс C ++ для длинных двойных литералов?

В C ++ (и C) литерал с плавающей точкой без суффикса по умолчанию равенdoubleв то время как суффиксf подразумеваетfloat, Но какой суффикс получить?long double

Не зная, я бы определил, скажем,

const long double x = 3.14159265358979323846264338328;

Но меня беспокоит то, что переменнаяx содержит меньше значимых битов3.14159265358979323846264338328 чем 64, потому что этоdouble буквальный. Это беспокойство оправдано?

Ответы на вопрос(3)

Ваш ответ на вопрос