On 11 Mar 2014 23:31, "Antoine Pitrou" <email@example.com> wrote:
> Le 11/03/2014 11:51, Oscar Benjamin a écrit :
>> The decimal.Decimal type is IMO overly complex
>> and should really be for niche use-cases like other non-stdlib
>> multi-precision numeric types.
> What is complex about it?
What is the result of "Decimal('1.0') + Decimal('1e70')"?
Correct answer: insufficient data (since we don't know the current precision).
That becomes a substantially more questionable answer for "1.0d + 1e70d". Having apparent numeric literals that can't be constant folded would be a much bigger design wart than having two different kinds of decimal.