/// <summary> /// Returns the standard string form of this number /// </summary> public override string ToString() { if (Imag == 0) { return(Real.ToString()); } else if (Real == 0) { return(Imag + "i"); } else if (Imag < 0) { return(Real.ToString() + Imag + "i"); } else { return(Real + "+" + Imag + "i"); } }
public override string ToString() => Imaginary == 0 ? Real.ToString() : Real == 0 ? (Math.Abs(Imaginary) == 1 ? Imaginary == 1 ? "" : "-" : Imaginary.ToString()) + "i" : $"{Real} + {Imaginary}i";