Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Подскажите какой тип заменит короткое вещественное 2байта?   Найти похожие ветки 

 
White ©   (2004-04-09 20:58) [0]

Подскажите какой тип заменит короткое вещественное 2байта, т.к. в Delphi самый маленький вещественный тип 4байта?
И как перевести WORD в этот тип?
Спасибо благодарен за предоставленные ответы!


 
Юрий Зотов ©   (2004-04-09 21:01) [1]

Если в Delphi самый маленький вещественный тип 4байта - значит, никакой. Ну нет в Delphi 2-байтовых вещественных типов.


 
Gero ©   (2004-04-09 22:48) [2]

Можно написать свой(packed record).


 
jack128 ©   (2004-04-09 22:56) [3]

как сказал Gero:
type
 TMyFloatType = packed record
    LoByte: byte;
    HiByte: Byte;
 end;

плюс пара функций

function MyFloatToDouble(Value: TMyFloatType): Double;
и
function DoubleToMyFloat(const Value: Double): TMyFloatType;


 
Gott   (2004-04-10 01:27) [4]

Можно взять Word и написать пару функций или даже создать класс для того, чтобы в первом бите хранить знак, а в остальных распределить целую часть, дробную, и степень.
Т.е. например -1.2e12



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
1-1081170427
vv_fran
2004-04-05 17:07
2004.04.25
Почему дата 12/30/1899 - нулевая в Делфи?


14-1080574261
Igorek
2004-03-29 19:31
2004.04.25
Звуки во время работы


3-1080725511
dolmat
2004-03-31 13:31
2004.04.25
Столбец типа boolean в Ib


6-1078114631
Svart
2004-03-01 07:17
2004.04.25
Получение информации о компьютерах в сети...


9-1067276142
Unknown user
2003-10-27 20:35
2004.04.25
Артефакты при рисовании моделей в OpenGL.