[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