16.43.13.4. function ValidFloat
function ValidFloat(S: string): Boolean;
Возвращает TRUE, если строка S содержит корректное символьное представление числа c плавающей точкой.
Пример:
begin
if ValidFloat('123.55') then
AddToLog('true')
else
AddToLog('false');
if ValidFloat('123 55') then
AddToLog('true')
else
AddToLog('false');
end.
В версии 5.0 алгоритм работы функции несколько изменен - разделителем целой и дробной части числа теперь является и точка, и запятая (в итоге корректно распознается как число '123.45', так и '123,45').