Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизПодскажите какой тип заменит короткое вещественное 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c