Показать сообщение отдельно
  #1  
Старый 12.09.2009, 02:47
ZPS ZPS вне форума
Прохожий
 
Регистрация: 12.09.2009
Сообщения: 2
Репутация: 10
По умолчанию StrToFloat - помогите разобраться

Есть кусочек кода в котором я пытаюсь понять почему не получается из строки получить число с точкой.

Код:
var
  a : array[1..20] of string[20];
  testvar : Double;
  temp : string;
Код:
  a[3]:='5624.6873';
  a[3][5]:=','; //исправить разделитель
  tmp:=a[3];
  testvar:=StrToFloat(tmp);

отладчик показывает, что testvar получается 4,668.....е..
если убрать лишнюю строку и написать просто StrToFloat(a[3]), то testvar будет 7,23....

В моём понимании, должно получиться testvar=5624,6873

Что я делаю не так?
Ответить с цитированием