Это 123,98699999999999 !
Почему это?
См. Почему десятичные числа не могут быть точно представлены в двоичном виде
Учебное пособие Python и , я думаю, решает эту проблему довольно хорошо. В целом, оба являются отличными ресурсами, которые стоит потратить время на просмотр, если у вас есть интерес к Python! -)
Это изменилось в / с Python 3.1 .
См. Также: выпуск 1580
Для вашего (уже удаленного) дополнения: используйте десятичный пакет .