Почему у меня много чисел после запятой в Sum?
У меня проблема с восстановлением суммы числа float.
У меня есть объект Sale
с полем total
, которое является float.
Если я выполню сумму вручную :
>>> sales = Sale.objects.all()
>>> total = 0
>>> for sale in sales:
... total += sale.total
...
>>> print(total)
134479.15
Если я использую ORM Sum:
>>> Sale.objects.all().aggregate(ca_total=Sum('total'))['ca_total']
134479.15000000029