Python 2.6.4 (r264:75706, Jun 4 2010, 18:20:16)
[GCC 4.4.4 20100503 (Red Hat 4.4.4-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 14.40+12.24
26.640000000000001
>>> 1.8 * 8
14.4
>>> 0.18 * 80
14.399999999999999
Что неужели python не может делать простейшие действия над числами?
Воспроизводится ли баг в Python 2.7?
P.S. В Python 3.1 этого бага уже нет, но на него не могу перейти из-за библиотек.
UPD. проблему решил переходом на Perl. Там всё нормально:
print 80*0.18; # 14.4