On Monday, March 3, 2014 11:23:13 AM UTC-6, Wolfgang Maier wrote:

> def fact(x):
>     """ fact(x)    factorial    {x} int x > 0        
>
>     return +Decimal(math.factorial(x))

> to make it return a Decimal rounded to context precision?

hi Wolfgang,  I'm not sure.  We're doing some things with very large factorials 
where (existentially) we want to know how many zeros are coming up and the end 
of the very large number (thousands of digits) and 2) what are the last 
significant figures (say twenty of them) that are just before the zero chain.
What I don't want is for the Decimal module to overflow (didn't know it would 
do that), and we don't want the number rounded in scientific notation at some 
number of places. We want to actually see the digits; all of them.
Python will do multiplications til the proverbial cows come home; well, as long 
as you don't try it recursively --- killing the recursive depth. Decimal has 
some limits internally which I still do not understand (and I have been looking 
at the doc and playing with it for hours). If I want to build a BIGNUM int in 
memory only the memory should limit what can be built, not some arbitrary limit 
inside Decimal.
Does any of this make sense?  and 2) can you help me understand the overflow in 
Decimal a little bit better. I know you're a busy guy, maybe you just know a 
link /

Thanks much.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to