Я хочу объявить тип long long double , но компилятор выдает ошибку, так как для него это все равно,что объявление int double. Можно ли все-таки объявить переменную long long double как -нибудь?
long long double f = 17.8281// Не получается
Язык имеет точно указанные фундаментальные типы, и читерство тут не проходит. От того, что вы напишете long long long, размер типа не вырастет до 12 байт...
Более того, стандарт не гарантирует, что long double будет больше и точнее, чем double - только то, что его размер будет не меньше (а сюда входит и понятие равенства), чем у double.
Так что если вам действительно нужен (а не кажется, что нужен) такой "большой" тип - то вы можете или взять готовую библиотеку для работы с такими особо большими и точными числами, или написать свой тип...
Сборка персонального компьютера от Artline: умный выбор для современных пользователей