2 378 документов
← К списку

РаспределитьСуммуПропорциональноКоэффициентам

страница

Выполняет пропорциональное распределение суммы в соответствии с заданными коэффициентами распределения.

Синтаксис

Функция РаспределитьСуммуПропорциональноКоэффициентам(
	Знач РаспределяемаяСумма, Коэффициенты, Знач Точность = 2) Экспорт

Параметры

  • РаспределяемаяСумма — Число - сумма, которую надо распределить, если сумма равна 0 - то возвращается Неопределено; Если передана отрицательная - расчет по модулю и после инверсия знаков результата.
  • Коэффициенты — Массив из Число - коэффициенты распределения, должны быть положительны или отрицательными одновременно.
  • Точность — Число - точность округления при распределении.

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

Массив из Число - массив размерностью равный массиву коэффициентов, содержит суммы в соответствии с весом коэффициента (из массива коэффициентов). В случае, если распределить невозможно (кол-во коэффициентов = 0 есть коэффициенты с отрицательным значением или суммарный вес коэффициентов = 0), тогда будет возвращено Неопределено.

Пример вызова

Коэффициенты = Новый Массив;
Коэффициенты.Добавить(1);
Коэффициенты.Добавить(2);
Результат = ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам(1, Коэффициенты);
// Результат = [0.33, 0.67]

Доступность

Сервер, Толстый клиент, Внешнее соединение