static void     M_get_log_guess(BigNumber a, BigNumber r)
        {
            double dd;

            String buf = BigNumber.ToExpString(a, 15);

            dd = BigNumber.ExpStringToDouble(buf);
            BigNumber.SetFromDouble(r, (1.00001 * Math.Log(dd)));        /* induce error of 10 ^ -5 */
        }