AVZ 5. Руководство пользователя
×
Меню
Индекс

16.41.13.2. function StrToFloat

 
function StrToFloat(S: String): Extended;
 
Преобразует строку в число с плавающей точкой. В случае, если указано некорректное символьное представление числа, работа скрипта будет прервана по ошибке. Поэтому рекомендуется пользоваться конструкцией try-except или функцией ValidFloat
 
Пример:
 
begin
  AddToLog(FloatToStr(StrToFloat('12345.67')));
end.
 
Начиная с версии AVZ 5.0 алгоритм работы функции несколько изменен - разделителем целой и дробной части числа теперь является и точка, и запятая. В итоге корректно распознается как число '123.45', так и '123,45', независимо от региональных настроек. В предыдущих версиях могла возникать ошибка. Аналогично доработана и функция ValidFloat