64-битная Windows (MSVC — x86_64) — 8 байт (такой же, как у double); www.tutorialkart.com
32-битная Linux (GCC/Clang — x86) — 12 байт (80-битная расширенная точность, дополняется до 12 или 16 байт); www.tutorialkart.com
64-битная Linux/macOS (GCC/Clang — x86_64, LP64) — 16 байт (в некоторых системах — 128-битная точность). www.tutorialkart.com
Формат реализации. www.learncpp.com На разных платформах для long double могут использоваться разные форматы реализации. www.learncpp.com Некоторые из них:
8-байтный IEEE 754 формат двойной точности (такой же, как у double); www.learncpp.com
80-битный (часто дополняется до 12 или 16 байт) формат расширенной точности x87 (совместим с IEEE 754); www.learncpp.com
16-байтный формат double-double (не совместим с IEEE 754). www.learncpp.com
Режим работы по умолчанию. en.wikipedia.org В некоторых операционных системах BSD (FreeBSD и OpenBSD) по умолчанию используется режим двойной точности, и операции с long double сводятся к двойной точности. en.wikipedia.org В NetBSD 7.0 и позже по умолчанию используется формат расширенной точности. en.wikipedia.org В Microsoft Windows с Visual C++ процессор по умолчанию работает в режиме двойной точности, но это можно переопределить внутри отдельной программы. en.wikipedia.org
Реализация на некоторых архитектурах. en.wikipedia.org На некоторых системах PowerPC long double реализован как арифметика double-double, где значение long double рассматривается как точная сумма двух значений двойной точности. en.wikipedia.org На SPARC long double может быть реализован как формат 128-битной quadruple precision. en.wikipedia.org
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.