Example #1
0
 /// <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";