Как упомянуто в вопросе, я получаю 3 различных значения для размера длинного двойного .
Intellisense моего редактора (VSCODE) говорит, что это 8 байтов с использованием SizeOf (длинный двойной) .
Код: Выделить всё
std::numeric_limits::digits, ::max_exponent
возвращает 64 и 16384 (2^14) соответственно. Таким образом, стандартная библиотека говорит, что это где -то около 11-12 байт. (I std :: cout -ed Результаты) Кстати, я не хочу на самом деле использовать длинные двойные < /code>, я просто играл вокруг, когда заметил это. x86_64-W64-mingw32 . Так что это 64 -битный компилятор.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ubles-in-c