[Python-ideas] Python Numbers as Human Concept Decimal System

Ron Adam ron3200 at gmail.com
Wed Mar 5 16:38:27 CET 2014



On 03/05/2014 06:04 AM, Steven D'Aprano wrote:
> (By the way, I think it is somewhat amusing that Python not only has a
> built-in complex type, but also*syntax*  for creating complex numbers,
> but no built-in support for exact rationals.)

That is interesting.

I think Mark is correct in unifying numbers.  And also adding in decimal 
features.  The way it should actually be done is another thing.  But having 
an up to date package that can be used is a very good start.  (Thanks Mark!)

Mark describes an AI approach,, which I think he means having a internal 
representation that may change as needed depending on how a number can best 
be stored and calculated while still keeping it's accuracy.

Weather or not that approach is called Decimals is another thing. It might 
be called "Unified Numbers".. or just Numbers.

The point is for the internal representation to be an implementation detail 
the user doesn't need to worry about. And have Decimal features available 
by default.

If things are decided by use case, then I can't even think of a good enough 
argument against having decimal features available by default. The 
financial use cases are that overwhelming.

-Ron



More information about the Python-ideas mailing list