Beispiel #1
0
static PyObject *
GMPy_MPC_GetReal_Attrib(MPC_Object *self, void *closure)
{
    MPFR_Object *result = NULL;
    CTXT_Object *context = NULL;

    CHECK_CONTEXT(context);

    if ((result = GMPy_MPFR_New(0, context))) {
        result->rc = mpc_real(result->f, self->c, context->ctx.mpfr_round);
        GMPY_MPFR_CLEANUP(result, context, "real()");
    }
    return (PyObject*)result;
}
Beispiel #2
0
mpcomplex mpcomplex::Re() const {
    mpfr_t realPart;
    mpfr_init2(realPart, mpc_prec);
    mpc_real(realPart, mpc_val , default_rnd );
    return mpcomplex( realPart);
}