summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mp.c b/src/mp.c
index 31a84d4..08e7afc 100644
--- a/src/mp.c
+++ b/src/mp.c
@@ -398,6 +398,10 @@ void
mp_invert_sign(const MPNumber *x, MPNumber *z)
{
mpc_neg(z->num, x->num, MPC_RNDNN);
+ if (!mp_is_complex(x))
+ {
+ mpfr_set_zero(mpc_imagref(z->num), MPFR_RNDN);
+ }
}
void