16.43.12.7. function FormatFloat
function FormatFloat(Fmt: String; Value: Extended): String;
Форматирует значение Value в соответствии с маской Fmt. Указание пустой маски не является ошибкой - функция сработает с форматной маской по умолчанию и будет эквивалентна FormatFloat. Вместо одной маски можно указать три, разделяя их ; - для форматирования положительных, отрицательных и нулевых значений.
В маске допустимы следующие символы:
0 - одна цифра числа. Если при форматировании на данном для данного знакоместа нет цифры, то в данной позиции выводится "0"
# - одна цифра числа. Если при форматировании на данном для данного знакоместа нет цифры, то в данной позиции ничего не выводится
, - разделитель тысяч
. - десятичная точка
Пример:
begin
AddToLog( FormatFloat('#', 1234.567) ); // Выводит "1235"
AddToLog( FormatFloat('#.00', 1234.567) ); // Выводит "1234.57"
AddToLog( FormatFloat('00000000.00', 1234.567) ); // Выводит "00001234.57"
AddToLog( FormatFloat('00000000', 1234.567) ); // Выводит "00001235"
AddToLog( FormatFloat('###,###,###.##', 1234.567) ); // Выводит "1 234.57"
end.