MyChat Scripts: преобразовать текстовую строку в дробное число, StrToFloat
"Для разработчиков", "Серверные скрипты", "Описание функций", "Преобразования типов", "StrToFloat".
Преобразовать текстовую строку в число с плавающей точкой.
Синтаксис
function StrToFloat(sValue: string): extended;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sValue |
string |
строка, которую следует преобразовать в вещественное число. |
Результат функции
Число с плавающей запятой, соответствующее переданной текстовой строке. Если в строке будут неправильные данные (например, "Привет!"), функция вернёт 0. Десятичный разделитель — точка.
Пример
var
sValue: string;
x: extended;
begin
sValue := '123.456E+002';
x := strtofloat(sValue);
mLogScript('StrToFloat = ' + inttostr(trunc(x)), '');
end.
Результат работы скрипта
[08:47:14] (Log "StrToFloat"): StrToFloat = 12345