CalculatePercent
Определение
- Пространство имён
- Resto.Front.PrintTemplates.Cheques.Razor
Вычисляет, сколько процентов составляет часть от общего значения.
decimal TemplateBase<T>.CalculatePercent(decimal fullValue, decimal partValue)
- Возвращает
decimal- Допустимость null
- Не null
- Объявлено в
- Resto.Front.PrintTemplates.Cheques.Razor.TemplateBase<T>
- Назначение модели
- Базовый класс шаблонов печати Legacy Razor. Model содержит данные документа типа T. Предоставляет методы форматирования и вывода разметки.
Параметры
decimal fullValue- Общее значение, используемое как знаменатель; при нуле результат равен нулю.
decimal partValue- Часть общего значения; допускаются отрицательные значения и значения больше общего.
Возвращаемое значение
Ноль при fullValue = 0; иначе partValue / fullValue * 100 с округлением до двух знаков, середины от нуля.
Особенности поведения
Округление по валюте и ограничение диапазоном 0–100 не применяются. Отрицательный знаменатель меняет знак результата.
Исключения
System.OverflowException- Деление или умножение на 100 выходит за диапазон Decimal.
Пример
CalculatePercent(200m, 25m); // 12.50m CalculatePercent(0m, 25m); // 0m