Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
14-1081006135
Soft
2004-04-03 19:28
2004.04.25
Диалог: "Я случайно отформатил не тот диск"


1-1081617900
Евгения
2004-04-10 21:25
2004.04.25
Как заставить Shape двигаться по окружности?


11-1063194663
Boguslaw
2003-09-10 15:51
2004.04.25
Strange exception 216 with UCL demos for KOL


7-1077723114
Rentgen
2004-02-25 18:31
2004.04.25
Вскрытие.


9-1067034168
V-Isa
2003-10-25 02:22
2004.04.25
wav и mid




   Наверх