xFunc.Maths.Results.ComplexNumberResult.ToString C# (CSharp) Method

ToString() public method

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

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

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

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

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

Usage Example

Beispiel #1
0
        public void ZeroImToStringTest()
        {
            var token = new ComplexNumberResult(new Complex(5.3, 0));

            Assert.Equal("5.3", token.ToString());
        }
All Usage Examples Of xFunc.Maths.Results.ComplexNumberResult::ToString