f0f1f2.studio Справочник шаблонов
Русский
Открыть приложение
Метод

FormatMoneyFractional

Определение

Пространство имён
Resto.Front.PrintTemplates.Cheques.Razor

Форматирует сумму с точностью текущей валюты без округления до минимального номинала.

string TemplateBaseCore<T>.FormatMoneyFractional(decimal money)
Возвращает
string
Допустимость null
Не указана
Объявлено в
Resto.Front.PrintTemplates.Cheques.Razor.TemplateBaseCore<T>
Назначение модели
Базовый класс шаблонов печати RazorEngineCore. Model содержит данные документа типа T. Предоставляет методы форматирования и вывода разметки.

Параметры

decimal money
Сумма в выбранной валюте; метод не выполняет конвертацию валют.

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

Числовая строка с количеством дробных знаков, заданным текущей валютой.

Особенности поведения

Округляет середины от нуля. Использует CurrentCulture, включая десятичный разделитель и разделители групп разрядов; обозначение валюты не добавляет. Игнорирует MinimumDenomination, в отличие от FormatMoney.

Исключения

System.InvalidOperationException
Поставщик валюты движка не инициализирован.
System.Collections.Generic.KeyNotFoundException
ISO-код текущей валюты отсутствует в каталоге движка.

Пример

// ru-RU, точность валюты: 2
FormatMoneyFractional(12.345m); // "12,35"