Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Вниз

Real в PCar/String   Найти похожие ветки 

 
Интересующийся   (2006-08-13 08:08) [0]

Всем доброе время суток!

Подскажите рещение возникшей проблемы.

Немогу приоброзовать Real в строку и обратно.

При загрузке данных из внешнего источника моя программа получает значения которые представляют собой реальные числа (20.25, 100.216....) но при работе с этими данными я использую тип Real.

При преоброзовании полученых чисел я получаю ошибку.


 
PZ   (2006-08-13 08:47) [1]

procedure TForm1.Button1Click(Sender: TObject);
Var
 Delimiter : Char;
 S : String;
begin
 Delimiter := ".";  
 S := FloatToStr(20.25);
 ShowMessage(S);
end;


 
Интересующийся   (2006-08-13 09:28) [2]

Обратно как я понимаю - StrToFloat("20.25")?


 
PZ   (2006-08-13 11:09) [3]

В [1] я, конечно, неправильно написал, надо
procedure TForm1.Button1Click(Sender: TObject);
Var
// Delimiter : Char;
S : String;
begin
// Delimiter := ".";  
S := FloatToStr(20.25);
ShowMessage(S);
end;

А обратно я бы сделал

 S := "20.25";
 While Pos(".", S) > 0 do S[Pos(".", S)] := ",";
 R := StrToFloat(S);
 ShowMessage(S);


Может кто-то лучше предложит вариант


 
Ketmar ©   (2006-08-13 11:44) [4]


var
 oSep: Char;
begin
 oSep := DecimalSeparator; DecimalSeparator := ".";
 try
   result := FloatToStr(s);
 finally
   DecimalSeparator := oSep;
 end;


обратно аналогично.



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

Форум: "Основная";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
15-1157316892
_dimka
2006-09-04 00:54
2006.09.24
VS: проблема с ComboBoxEx32


2-1157430879
nstur
2006-09-05 08:34
2006.09.24
Перемещение формы не используя заголовок


15-1157100238
Nail
2006-09-01 12:43
2006.09.24
Как в Delphi....


15-1157131916
Dbn
2006-09-01 21:31
2006.09.24
Проблема с компом, точнее с подключеним в интернет.


2-1157365554
ГореПрограммер
2006-09-04 14:25
2006.09.24
Конвертация Exp в Extended





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский