Прикладной код

Функция «ФорматДеньги»

Функция «ФорматДеньги»

Возвращает форматированную денежную строку.

При работе с печатными формами функция используется в вычисляемых выражениях.

Синтаксис

ФорматДеньги(Значение, Формат, Разделитель, ПоказатьНулевоеДробное);

Параметры

НазваниеТипОписаниеОбязательно к указанию

Значение

Число

Денежное значение

Да

Формат

Строка

Формат, в котором выводится денежное значение (полный, рубли, копейки, прописью)

Нет

Разделитель

Логический

«True» — форматирует по разрядам 100000 = 100 000

Нет

ПоказатьНулевоеДробное

Логический

«True» — отображает нулевые копейки при форматах по умолчанию и прописью: 10 = 10.00

Нет

Возвращаемое значение

Строка с числововым значением прописью.

Пример

// Представить 100 рублей 50 копеек в стандартном формате
return ФорматДеньги(100.5); // 100.50 руб.

// Представить 100 рублей 50 копеек в полном формате
var Сумма = 100.5;
return ФорматДеньги(Сумма, 'полный'); // 100 руб. 50 коп.

// Представить 100 рублей 50 копеек в формате «рубли»
var Сумма = 100.5,
   Формат = 'рубли',
   Форматированная = ФорматДеньги(Сумма, Формат);
return Форматированная; // 100 руб.

// Представить 100 рублей 50 копеек в формате «копейки»
return ФорматДеньги(100.5, 'копейки'); // 50 коп.

// Представить 100 рублей 50 копеек в формате «прописью»
return ФорматДеньги(100.5, 'прописью'); //100.50 руб. (Сто рублей 50 копеек)

// Представить сумму 100000.5 рублей в полном формате с разделением разрадов
var Сумма = 100000.5;
return ФорматДеньги(Сумма, 'полный', true);  // 100 000 руб. 50 коп.

// Представить сумму 100000.5 рублей в полном формате без разделения разрядов
var Сумма = 100000.5;
return ФорматДеньги(Сумма, 'полный', false);  // 100000 руб. 50 коп.

// Представить сумму в стандартном формате с разделение по разрядам и отображением нулевых копеек
return ФорматДеньги(1000, '', true, true); // 1 000.00 руб.