Главная страница
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.021 c
3-1080391582
Karlson
2004-03-27 15:46
2004.04.25
ВЫзов метода DBGrid1CellClick из любого места программы


14-1080416440
Undert
2004-03-27 22:40
2004.04.25
Как вам такое зверское письмецо и провёрнутые делишки от меня ?


14-1080355228
Новичек
2004-03-27 05:40
2004.04.25
DelphiX .rar в Кладовке


1-1081522538
acrona
2004-04-09 18:55
2004.04.25
Работа с другими программами


4-1077697735
denik
2004-02-25 11:28
2004.04.25
Как получить адрес текущего окна?