fix bug in complex sqrt with -0.0 imaginary part