math.fsum()

Точная сумма чисел с плавающей точкой без накопления ошибки.

Сигнатураmath.fsum(iterable)

Возвращает сумму элементов iterable как float, избегая потери точности, характерной для обычного sum() при сложении дробных чисел.

import math
print(sum([0.1] * 10))         # 0.9999999999999999
print(math.fsum([0.1] * 10))   # 1.0
← Все записи: Модуль math в Python
Поддержать проект