Неожиданно, не правда ли?



Всё та же проблема с стандартом IEEE 754, он не может правильно посчитать сумму десяти 0.1, поэтому мы получили 0.9999999999999999.



Решение есть и это даже не decimal! Это fsum из модуля math, который может сам округлить результат вычислений.



#объяснение