Example: Roots of a Quadratic Equation

The two roots of the quadratic equation ax^2+bx+c are computed using the formula
\frac{-b\pm \sqrt{b^2-4ac}}{2a}
using System;
using Imsl.Math;

public class ComplexEx1
{
	public static void  Main(String[] args)
	{		
		Complex a = new Complex(2.0, 3.0);
		double  b = 4.0;
		Complex c = new Complex(1.0, -2.0);
		
		Complex disc = Complex.Sqrt(b*b - 4.0*a*c);
		Complex root1 = (-b + disc) / (2.0*a);
		Complex root2 = (-b - disc) / (2.0*a);
		
		Console.Out.WriteLine("Root1 = " + root1);
		Console.Out.WriteLine("Root2 = " + root2);
	}
}

Output

Root1 = 0.19555270402037395+0.71433567154613054i
Root2 = -0.81093731940498925+0.20874125153079251i

Link to C# source.