Главная страница
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.051 c
14-1080647782
panov
2004-03-30 15:56
2004.04.25
Настройка учетных записей.


3-1080714112
The
2004-03-31 10:21
2004.04.25
Interbase to MS SQL


14-1080819455
Dmitriy O.
2004-04-01 15:37
2004.04.25
Невезуха !


1-1081415231
Vovas
2004-04-08 13:07
2004.04.25
Как привести форму-предок к типу формы-потомка?


1-1081178468
Максим
2004-04-05 19:21
2004.04.25
Прозрачная кнопка