Страница 1 из 1
Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 17.02.2011 21:26:02
Inttelc
Какие вещественные типы данных lazarus-0.9.28.2-fpc-2.2.4-win64 являются 64-битными?
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 00:19:20
Ism
может int64
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 01:39:01
Иван Шихалев
Double, Real, Comp, Currency.
Ism писал(а):может int64
И давно он стал вещественным?
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 02:40:35
Vadim
InttelcВы это можете сами проверить с помощью SizeOf(Тип).

Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 11:28:56
Inttelc
Спасибо!
Получил такие результаты: SizeOf(Extended)=8, SizeOf(Double)=8, SizeOf(Real)=8, SizeOf(Int64)=8, SizeOf(Integer)=4.
По-моему что-то не так.
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 11:33:04
Mr.Smart
Inttelc почему вы так считаете?
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 11:57:01
Padre_Mortius
наверное потому, что единицы измерения забыли указать) там байты должны быть, т.е. 8 байт = 64 бита
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 12:45:52
Kitayets
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 16:04:55
Inttelc
Mr.Smart писал(а):Inttelc почему вы так считаете?
Потому, что для всех типов одинаковый результат. Мне казалось, что, например, для Extended размер должен быть выше чем для Real.
Также я воспользовался этой функцией на 32-битном Delphi 2010. Там показывает 10 для Extended.
Как указать размерность?
Если переменная объявлена каким-то 64-битным типом данных, значит под хранение числа в памяти выделяется в 2 раза больший объем, чем в 32-битном варианте. То, есть мантиса числа будет больше. Это правильное понимание?
Спасибо!
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 16:24:16
Иван Шихалев
Re: Вещественные типы данных в lazarus-0.9.28.2-fpc-2.2.4-win64
Добавлено: 18.02.2011 16:35:20
Mr.Smart
Inttelc, а
здесь пояснение от Sergei I. Gorelkin
Добавлено спустя 5 минут 4 секунды:Различен только тип Extended. В Win32 10 байт, а Win64 8 байт. Все остальные вещественные типы имеют такой-же размер.