[IronPython] IronPython and Big Numbers

Dino Viehland dinov at exchange.microsoft.com
Fri Mar 9 23:00:24 CET 2007


Oh, you're right, apparently I've forgotten what powers do :).

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Bill Kinnersley
Sent: Friday, March 09, 2007 1:44 PM
To: Discussion of IronPython
Subject: Re: [IronPython] IronPython and Big Numbers


----- Original Message -----
From: "Dino Viehland" <dinov at exchange.microsoft.com>
To: "Discussion of IronPython" <users at lists.ironpython.com>
Sent: Friday, March 09, 2007 1:21 PM
Subject: Re: [IronPython] IronPython and Big Numbers


> Thanks for reporting this.  This is actually slightly different than the
> bug described in the differences doc.  There we're actually just
> preventing you from an inevitable OOM and here we're failing to do the
> power which should succeed.
>
> This seems to work as long as the left hand side of the power operation is
> a BigInt:
>
>>>> x = 10 ** 10
>>>> x ** 10
> 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L
>>>> 10 ** x
> Number too big
>
This is not surprising, Dino.  The two results are not supposed to be the
same. 10 ** x will be one followed by ten billion zeroes.  So I think
"Number too big" is the right answer in the second case!


_______________________________________________
users mailing list
users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list