Массив чисел с плавающей точкой, сумма которых равна значению b. учитывая целое число c, как мне убедиться, что сумма (каждый элемент массива / c) == b / c - PullRequest
0 голосов
/ 18 апреля 2020

Допустим, у меня есть массив a чисел с плавающей запятой (с точностью до 2 десятичных знаков), которые суммируются со значением b.

Допустим, у меня есть целое число c.

Мне нужно выяснить алгоритм, где sum(roundedToNearestPenny(each array element / c)) == roundUpToNearestPenny(b / c).

Например:

Массив a: [25.33, 25.28, 19.38] Сумма массива элементы b: 69,99

целое число c: 5

roundedUpToNearestPenny(b / c) = 14,00

Мне нужно придумать алгоритм, в котором каждое число делится на массив на c и округление их до копеек приводит к тому же числу, что и округление b / c до ближайшего пенни.

Всегда округлять каждое деление на элементах в массиве в одном направлении не всегда дают одинаковые результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...