public string ToString(ComplexNumberFormat format)
        {
            switch (format)
            {
            case ComplexNumberFormat.Algebric:
                return($"{Real} { (Immag < 0 ? "-" : "+") } {Math.Abs(Immag)}i");

            case ComplexNumberFormat.Coordinate:
                return($"({Real},{Immag})");

            default:
                return("Unknown format");
            }
        }
Пример #2
0
        public string ToString(ComplexNumberFormat format)
        {
            if (format == ComplexNumberFormat.AlgebraicForm)
            {
                if (_imaginary < 0)
                {
                    return(_real + " " + _imaginary + "i");
                }
                else
                {
                    return(_real + " + " + _imaginary + "i");
                }
            }
            else if (format == ComplexNumberFormat.GeometricForm)
            {
                return(ToString());
            }
            else if (format == ComplexNumberFormat.TrigonometricForm)
            {
                return(_magnitude + " * (cos" + GetAngleString(_real) + " + " + GetAngleString(_imaginary) + "i)");
            }

            return("Error");
        }