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