Для финансовых и точных десятичных вычислений используйте decimal.Decimal вместо float.
Разбор
Для рациональных чисел полезен fractions.Fraction.
Суммируя:
float удобен, но имеет ошибки двоичного представления.
- Для точной десятичной арифметики выберите
Decimal.
- Числовой тип должен соответствовать проблемной области.
Итог
Для финансовых и точных десятичных вычислений используйте decimal.Decimal вместо float.