xFunc.Maths.Tokens.ComplexNumberToken.ToString C# (CSharp) Méthode

ToString() public méthode

Returns a System.String that represents this instance.
public ToString ( ) : string
Résultat string
        public override string ToString()
        {
            if (complex.Real == 0)
            {
                if (complex.Imaginary == 1)
                    return "Complex Number: i";
                if (complex.Imaginary == -1)
                    return "Complex Number: -i";

                return $"Complex Number: {complex.Imaginary.ToString(CultureInfo.InvariantCulture)}i";
            }

            if (complex.Imaginary == 0)
                return $"Complex Number: {complex.Real.ToString(CultureInfo.InvariantCulture)}";

            if (complex.Imaginary > 0)
                return $"Complex Number: {complex.Real.ToString(CultureInfo.InvariantCulture)}+{complex.Imaginary.ToString(CultureInfo.InvariantCulture)}i";

            return $"Complex Number: {complex.Real.ToString(CultureInfo.InvariantCulture)}{complex.Imaginary.ToString(CultureInfo.InvariantCulture)}i";
        }

Usage Example

        public void NegativeReToStringTest()
        {
            var token = new ComplexNumberToken(new Complex(-5.3, -2.12));

            Assert.Equal("Complex Number: -5.3-2.12i", token.ToString());
        }
All Usage Examples Of xFunc.Maths.Tokens.ComplexNumberToken::ToString