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
Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!
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