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"