def power, problem when raising power to decimals

Mark Dickinson dickinsm at gmail.com
Thu Apr 17 15:38:11 CEST 2008


On Apr 16, 11:03 pm, "Terry Reedy" <tjre... at udel.edu> wrote:
> | decimal.InvalidOperation: 0 ** 0
>
> I would think of this as a bug unless the standard Decimal follows demands
> this.

It does.  From http://www2.hursley.ibm.com/decimal/daops.html#refpower
:

"If both operands are zero, or if the left-hand operand is less than
zero and the right-hand operand does not have an integral value[7]  or
is infinite, an Invalid operation condition is raised, the result is
[0,qNaN], and the following rules do not apply."

I'm hoping that this will change with the next update of the standard.

Mark



More information about the Python-list mailing list