Предполагая, что у меня есть некоторые значения (представляющие акции некоторой общей суммы), обобщающие точно 100
, например:Округлые значения не суммируются их не округленных аналогов
13.44500
35.35500
40.39877
10.8
Если я округлить их до двух знаков после запятой я получаю следующие значения, которые не делать больше не сумму до 100
, но вместо того, чтобы подвести итог 100.01
13.45
35.36
40.40
10.80
Я знаю, что округление отбрасывает информацию, но я всегда считал, что, поскольку мы отбрасываем информацию из каждого номера Таким же образом сумма не должна меняться. Поэтому я задаю следующие вопросы:
- Каковы математические свойства округления?
- Почему округленные значения суммируются с чем-то иным, чем оригинальные?
- Какова наилучшая практика отображения этих значений и суммы для пользователя, когда я могу показывать только два десятичных знака как значениями, так и суммой? Поскольку базовые данные суммируются до
100
, я не хочу отображать значения, которые сводятся к чему-то другому.
Многие , у многих диаграмм есть сноска «Значения не могут прибавить к 100% из-за округления». В большинстве случаев никто не замечал бы не 100% (если это произойдет). Ваш пример заметен только потому, что у вас есть только две ненулевые младшие разряды. – Teepeemm
Также http://stackoverflow.com/q/13483430/2336725 – Teepeemm
Спасибо за ссылки на эти вопросы, я их не заметил! – 1awuesterose