РаспределитьСуммуПропорциональноКоэффициентам
страницаВыполняет пропорциональное распределение суммы в соответствии с заданными коэффициентами распределения.
Синтаксис
Функция РаспределитьСуммуПропорциональноКоэффициентам(
Знач РаспределяемаяСумма, Коэффициенты, Знач Точность = 2) ЭкспортПараметры
РаспределяемаяСумма— Число - сумма, которую надо распределить, если сумма равна 0 - то возвращается Неопределено; Если передана отрицательная - расчет по модулю и после инверсия знаков результата.Коэффициенты— Массив из Число - коэффициенты распределения, должны быть положительны или отрицательными одновременно.Точность— Число - точность округления при распределении.
Возвращаемое значение
Массив из Число - массив размерностью равный массиву коэффициентов, содержит суммы в соответствии с весом коэффициента (из массива коэффициентов). В случае, если распределить невозможно (кол-во коэффициентов = 0 есть коэффициенты с отрицательным значением или суммарный вес коэффициентов = 0), тогда будет возвращено Неопределено.
Пример вызова
Коэффициенты = Новый Массив;
Коэффициенты.Добавить(1);
Коэффициенты.Добавить(2);
Результат = ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам(1, Коэффициенты);
// Результат = [0.33, 0.67]Доступность
Сервер, Толстый клиент, Внешнее соединение