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; }
mpcomplex mpcomplex::Re() const { mpfr_t realPart; mpfr_init2(realPart, mpc_prec); mpc_real(realPart, mpc_val , default_rnd ); return mpcomplex( realPart); }