function FormatFloat

function FormatFloat

Previous pageReturn to chapter overviewNext page

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.