Как максимально равномерно распределить число по массиву Java и JS?
Подскажите алгоритм как можно распределить n сумму денег, на количество месяцев без округления.
Например, дана сумма 100, её нужно распределить на 12 месяцев. То есть на выходе нужен массив из 12 элементов.
Если просто поделить 100 на 12 то получим ~8,333333333333333 в каждом элементе, что при расчёте денежных сумм не приемлемо.
Нужно получить максимально равномерно распределённые числа до 2х знаков после запятой.
На js такую возможность даёт библиотека currency методом distribute. Он смещает остатки к началу массива.