--- src/mp-trigonometric.c 2010-04-26 07:14:22.000000000 +0600 +++ src/mp-trigonometric.c 2010-11-19 22:49:06.000000000 +0500 @@ -524,6 +524,7 @@ } else { mp_epowy(&t, &t); mp_add_integer(&t, 1, z); + mp_add_integer(&t, -1, &t); mp_divide(&t, z, z); }