11 Mar
2014
11 Mar
'14
2:42 p.m.
On 11 Mar 2014 23:31, "Antoine Pitrou"
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. Cheers, Nick.