|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2013, 23:55 | #1 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
long double: он какой-то не такой ...
Здравствуйте.
Решил поближе познакомиться с этим типом и слегка удивился: 1. Почему 12 байт (у меня, у кого-то может и по-другому)? По идее правильный размер это 16 байт. 2. Вытекает из первого - раз размер не правильный, значит нет выравнивания. Это легко проверить: Код:
|
21.12.2013, 23:59 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
|
22.12.2013, 00:30 | #3 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Муть какая-то ...
Код:
|
22.12.2013, 00:33 | #4 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
|
22.12.2013, 01:20 | #5 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
1,2,4,8,16,32,64,128,256,512,1024 Где 12?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
22.12.2013, 01:25 | #6 | |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Цитата:
Код:
|
|
22.12.2013, 02:56 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
зависит от компилятора,
Long double не может быть 16 точно, так как не припомню такого типа у FPU, есть extended-тип, 10 байт. думаю это он выравненный на границу 4 байт. у меня в студии такого типа при настройках проекта по умолчанию его нет, идет обычный double=8 байт. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тип Long Double. (язак Си) | ivan1492 | Помощь студентам | 4 | 08.05.2013 03:40 |
Маленькая мантисса long double | Teodor | Общие вопросы C/C++ | 2 | 04.02.2013 14:33 |
Отличие double и long double в Вижиал | cover | Общие вопросы C/C++ | 1 | 14.10.2012 13:53 |
Long double. Максимальная точность. | juzam | Общие вопросы C/C++ | 2 | 05.10.2010 14:48 |
long double vs. double | VoidMan | Общие вопросы C/C++ | 1 | 21.09.2009 18:45 |