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

16.41.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.