Ошибка совместимости типов

148
19 декабря 2018, 03:40

Я хочу объявить тип long long double , но компилятор выдает ошибку, так как для него это все равно,что объявление int double. Можно ли все-таки объявить переменную long long double как -нибудь?

long long double f = 17.8281// Не получается
Answer 1

Язык имеет точно указанные фундаментальные типы, и читерство тут не проходит. От того, что вы напишете long long long, размер типа не вырастет до 12 байт...

Более того, стандарт не гарантирует, что long double будет больше и точнее, чем double - только то, что его размер будет не меньше (а сюда входит и понятие равенства), чем у double.

Так что если вам действительно нужен (а не кажется, что нужен) такой "большой" тип - то вы можете или взять готовую библиотеку для работы с такими особо большими и точными числами, или написать свой тип...

READ ALSO
emplace_back для шаблонного конструктора

emplace_back для шаблонного конструктора

Есть класс (не шаблонный и шаблонным его делать нельзя) с шаблонным конструктором:

168
создание двухбайтной строки

создание двухбайтной строки

Беру число из массива и перевожу в строку в связи с тем что работать надо с битами

173
java config объектов

java config объектов

У меня есть класс простого объекта, например man, с двумя полями name и ageИ мне нужно, чтоб при старте программы, считывался текстовый конфигурационный...

184
Error: Could not find or load main class intellij Idea

Error: Could not find or load main class intellij Idea

Программа выдает такую ошибку при запускеПрописал в командоре класспас

188