число с плавающей запятой в python дает неверный ответ

Я вычислил следующее:

>>> float(10.0-9.2)
0.800000000000000*7*

даже при выполнении 10.0 -9.2 дал указанный выше результат. Почему в результате появляются дополнительные 7?

Я использую Python 3.2.

5
задан Gareth McCaughan 1 May 2012 в 19:55
поделиться