Показать сообщение отдельно
  #2  
Старый 24.04.2014, 14:17
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от bloodmaster89
При выполнении возникает ошибка delphi raised exception class econverterror 6.19063511890195E+0001 with message is not valid floating point value.
У тебя в Windows-е скорее всего указан русский региональный стандарт, а по-умолчанию в русском региональном стандарте в качестве разделителя дробной и целой части используется запятая, а не точка, вот поэтому функция StrToFloat не может преобразовать эту строку в число.
Перед вызовом StrToFloat задай правильный разделитель в глобальной переменной DecimalSeparator:
Код:
DecimalSeparator := '.';

// Теперь можно:
fi_r := StrToFloat('6.19063511890195E+0001');
Ответить с цитированием