sum([.9] * 1_000)
# 899.9999999999849
sum([.9] * 1_000_000)
# 900000.0000153045
Если вы хотите убрать ошибку при сложении множества флоутов в списке, вам поможет math.fsum:
import math
math.fsum([.9] * 1_000_000)
# 900000.0
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
sum([.9] * 1_000)
# 899.9999999999849
sum([.9] * 1_000_000)
# 900000.0000153045
Если вы хотите убрать ошибку при сложении множества флоутов в списке, вам поможет math.fsum:
import math
math.fsum([.9] * 1_000_000)
# 900000.0