[Python-ideas] Python Float Update
Steven D'Aprano
steve at pearwood.info
Wed Jun 3 18:23:28 CEST 2015
On Wed, Jun 03, 2015 at 09:08:17AM -0700, drekin at gmail.com wrote:
> This makes sense for any floating point number, for example Decimal.
> It could be also a constructor of Fraction.
>
> >>> Fraction.simple_from(0.1)
> Fraction(1, 10)
Guido's time machine strikes again:
py> Fraction(0.1).limit_denominator(1000)
Fraction(1, 10)
> >>> Fraction.simple_from(Decimal(1) / Decimal(3))
> Fraction(1, 3)
py> Fraction(Decimal(1)/Decimal(3)).limit_denominator(100)
Fraction(1, 3)
--
Steve
More information about the Python-ideas
mailing list