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

Вниз

Шестнадцатеричное в Float   Найти похожие ветки 

 
Vitek   (2003-04-14 09:16) [0]

Доброе утро, господа!
Помогите, пожалуйста в следующей проблеме.
Имеется число в шестнадцатеричном формате как строка (напр "AD34F423") и оно в формате флоатинг поинт (IEEE).
Так вот впринципе, вопрос:
Как из ентого получить нормальный флоат в нормальном формате?


 
MBo   (2003-04-14 09:23) [1]

var i:integer;
s:string;
f:single;
begin
s:="AD34F423";
i:=StrToInt("$"+s);
f:=PSingle(@i)^;
caption:=FloatToStr(f);


 
Anatoly Podgoretsky   (2003-04-14 10:07) [2]

Vitek (14.04.03 09:16)
Берешь описание формата и по битно преобразовываешь


 
Vitek   (2003-04-14 14:02) [3]

>MBo
Спачибо!


 
Vitek   (2003-04-14 14:03) [4]

>Anatoly Podgoretsky
Запаришься :))


 
MityaP   (2003-04-14 14:52) [5]

to [MBo © (14.04.03 09:23)]
Вроде так короче:
var
f: Extended;
begin
f := StrToInt("$ADF")


 
MityaP   (2003-04-14 14:54) [6]

Я в том плане:
зачем так f:=PSingle(@i)^;??
если сразу можно f := StrToInt("$" + st)?


 
MBo   (2003-04-14 15:02) [7]

>MityaP
Ты не понял вопроса.



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

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

Наверх




Память: 0.45 MB
Время: 0.007 c
14-77121
Ильдар
2003-04-07 15:45
2003.04.24
Компоненты


1-76976
Alexander1966
2003-04-11 16:12
2003.04.24
Delphi-йский аналог объявленных констант C++Builder


1-76907
titnn
2003-04-14 19:11
2003.04.24
Help! Как определить открыто PopUpMenu или закрыто ...


1-76958
Gliser
2003-04-11 12:35
2003.04.24
Цветное Memo


3-76784
SergeyNew
2003-04-04 14:10
2003.04.24
размер БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский