LINUX.ORG.RU

Формат:
============================
name              bit
----------------------------
Sign bit          79
Baised exponent   64-78
Significant       0-63
============================
т.е. 64 двоичных 

kosmonavt
()

Если речь идет о С, то по моему по стандарту ANSI long для double ничего не изменяет, на IA32 архитектуре это 8 байт - примерно 15-16 знаков.

satanic-mechanic
()
Ответ на: комментарий от satanic-mechanic

Вообщето для чисел с плавающей точкой на процессорах рекомендуется использовать стандарт IEEE. Для i387 float и double соответствуют стандарту а long double - нет. В нем еще экспонента реализуется по-своему. Не помню как в новом ANSI C, а в старом диапазоны значений не были определены. В Visual C long double == double, хотя в dos-вском MS C sizeof(long double)==10. В gcc - зависит от опции.

kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.