FormatFloat
В событии мемки OnAfterData пытаюсь в нее записать отформатированное значение float
Memo33.Memo.Text = FormatFloat("0.00",i);
(переменная i до этого объявлена и содержит действительное значение).
На выходе получаю число, разделенное не точкой, а запятой. Причем, у этой мемки стоит числовой формат представления данных и разделитель дроби - точка..
Подскажите, пожалуйста, в чем проблема.
Memo33.Memo.Text = FormatFloat("0.00",i);
(переменная i до этого объявлена и содержит действительное значение).
На выходе получаю число, разделенное не точкой, а запятой. Причем, у этой мемки стоит числовой формат представления данных и разделитель дроби - точка..
Подскажите, пожалуйста, в чем проблема.
Комментарии
Нет необходимости выполнять какие-то дополнительные манипуляции в скрипте.
Достаточно следущего:
Правой кнопкой по нужному мемо -> в контекстном меню выбираем пункт "Display Format..." -> в окне выбираем формат строки "%2.2f" ("Number" - "1234.50") и разделитель меняем на "."
Затем просто в это мемо пишем переменную (например, ) и она будет выводиться в нужном формате.