extend methods of decimal module
On Fri, 28 Feb 2014 16:00:10 +1100, Chris Angelico wrote:
> If we had some other tag, like 'd', we could actually construct a
> Decimal straight from the source code. Since source code is a string,
> it'll be constructed from that string, and it'll never go via float.
Now that Python has a fast C implementation of Decimal, I would be happy
for Python 4000 to default to decimal floats, and require special syntax
for binary floats. Say, 0.1b if you want a binary float, and 0.1 for a
But for now, backwards-compatibility requires that the default floating
point type remains binary float. But we could maybe agitate for a 1.234d
Decimal literal type. Care to write a PEP?
> The question is how far Python wants to bless the Decimal type with
> syntax - after all, if Decimal can get a literal notation, why can't
> Fraction, and why can't all sorts of other types? And that's a huge can
> of worms.
I like Fractions, but I don't think they're important enough for the
average users to require literal notation.