Removes real or imaginary parts if they are much smaller than the other one.
Overload for real types, does nothing.