Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

string -> single :0( [D7, WinXP]


NOX ©   (2004-08-08 19:21:00) 

Здраствуйте. Помогите плз решить глупую проблему:
не могу тип string перевести в тип single:

var s : string;
   n : single;
begin
s:='0.2'; //надо было писать s:='2e-1'; но надо именно так!
n:=StrToFloat(s);


Все вылетает с ошибкой, что '0.2' не корректное float point значение, какую функцию использовать?
Спасибо.


NOX   (2004-08-08 19:45:00) [1]

Все спасибо, разобрался теперь все работает.


GanibalLector   (2004-08-08 19:44:00) [2]

Подскажите как именно?
Что именно подсказать???


GanibalLector   (2004-08-08 19:43:00) [3]

так что мне все точки менять запятыми?
Как ты уже догадался два варианта:
-изменить рег.настройки
-менять "." на ","


NOX   (2004-08-08 19:43:00) [4]

Подскажите как именно? плз


NOX   (2004-08-08 19:39:00) [5]

А нет! Через запятую можно! Но мне нужно прочитать из файла массив вещественных чисел, где не запятая а точка. так что мне все точки менять запятыми?


NOX   (2004-08-08 19:37:00) [6]

Я пробовал вызывать GetlocaleFormatSettings(1049, fs), а затем
StrToFloat(s, fs), но ошибка все равно вылезала. А если через запятую, то кажется будет взято только первое число, т.е. 0.


GuAV   (2004-08-08 19:35:00) [7]

представление float в string зависит от региональных настроек


GanibalLector   (2004-08-08 19:34:00) [8]

0,2


Наверх

Титульная страница Поиск, карта сайта Написать письмо