@IvanOne

Как правильно округлить проценты?

Есть такой вот набор данных которые в сумме дают 100% {'key_1': 10.55, 'key_2': 30.90, 'key_3': 58.55}. Какие есть методы что бы округлить числа до целых но при этом что бы получить в итоге 100? Есть ли какой то пакет или что то из стандартной библиотеки python?
  • Вопрос задан
  • 962 просмотра
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Есть, так называемое, "бухгалтерское" округление до суммы. Например, не буду брать процент, как поделить 100 рублей между тремя работниками: каждый получает 1/3 суммы, последний остаток (33.33 + 33.33 + 33.34).

Дополнительно: не путать с "бухгалтерским" (или "банковским") округлением до ближайшего четного (в процессоре есть специальный регистр для переключение округления с математического на бухгалтерское).

Загадки округления.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Griboks
@Griboks
Всегда после округления погрешность будет 1%. Так и напишите - (59+-1)%.
Ответ написан
@readmap
дэлаю егру
Точно также, как любые другие математические величины.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы