El día 31 de agosto de 2012 19:30, Kiko <kikocorre...@gmail.com> escribió:
> > Por completar un poco más. Si necesitas mucha precisión puedes mirar el > módulo decimal de la librería estándar. El tipo 'decimal' es adecuado en operaciones de coma fija como las usadas, sobre todo, en contabilidad. Para precisión tal vez sean más recomendable los fraccionales del módulo 'fractions'. Por cierto, en las actualizaciones de python3 aún se mejora más la precisión de las operaciones con números reales: >> from fractions import Decimal, Fraction >>> x=1/3.0 >>> d=Decimal(x) >>> f=Fraction(x) >>> x==d True >>> x==f True >>> d==f True #### False en python 2.7 >>> f*3 Fraction(18014398509481983, 18014398509481984) >>> f*3==1 False >>>Fraction(1,3)*3==1 True -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/