correction: when mc_sign_type is complex

- for complex type sign, we do not do the previous check
(to be improved), since isinf, signbit are not defined for
complex numbers.