A quadratic equation with real or complex coefficients has two solutions, called roots. These two solutions may or may not be distinct, and they may or may not be real. The roots are given by the quadratic formula:
where the symbol "±" indicates that both


and 

are solutions for x.
Discriminant
Example discriminant signs
■ <0: x^{2}+^{1}⁄_{2}
■ =0: −^{4}⁄_{3}x^{2}+^{4}⁄_{3}x−^{1}⁄_{3}
■ >0: ^{3}⁄_{2}x^{2}+^{1}⁄_{2}x−^{4}⁄_{3}
In the above formula, the expression underneath the square root sign is called the discriminant of the quadratic equation, and is often represented using an upper case Greek Delta:
A quadratic equation with real coefficients can have either one or two distinct real roots, or two distinct complex roots. In this case the discriminant determines the number and nature of the roots. There are three cases:
 If the discriminant is positive, there are two distinct roots, both of which are real numbers.
 For quadratic equations with integer coefficients, if the discriminant is a perfect square, then the roots are rational numbers—in other cases they may be quadratic irrationals.
 If the discriminant is zero, there is exactly one distinct real root, sometimes called a double root:

 If the discriminant is negative, there are no real roots. Rather, there are two distinct (nonreal) complex roots, which are complex conjugates of each other:



and 

 where i is the imaginary unit.
Thus the roots are distinct if and only if the discriminant is nonzero, and the roots are real if and only if the discriminant is nonnegative.
Geometry
For the quadratic function:
f (
x) =
x^{2} −
x − 2 = (
x + 1)(
x − 2) of a real variable
x, the
xcoordinates of the points where the graph intersects the
xaxis,
x = −1 and
x = 2, are the roots of the quadratic equation:
x^{2} −
x − 2 = 0.
The solutions of the quadratic equation
are also the zeros of the quadratic function:
since they are the values of x for which
If a, b, and c are real numbers and the domain of f is the set of real numbers, then the zeros of f are exactly the xcoordinates of the points where the graph touches the xaxis.
It follows from the above that, if the discriminant is positive, the graph touches the xaxis at two points, if zero, the graph touches at one point, and if negative, the graph does not touch the xaxis.
Quadratic factorization
The term
is a factor of the polynomial
if and only if r is a root of the quadratic equation
It follows from the quadratic formula that
In the special case (b^{2} = 4ac) where the quadratic has only one distinct root (i.e. the discriminant is zero), the quadratic polynomial can be factored as
Application to higherdegree equations
Certain higherdegree equations can be brought into quadratic form and solved that way. For example, the 6thdegree equation in x:
can be rewritten as:
or, equivalently, as a quadratic equation in a new variable u:
where
Solving the quadratic equation for u results in the two solutions:
Thus
Concentrating on finding the three cube roots of 2 + 2i – the other three solutions for x will be their complex conjugates – rewriting the righthand side using Euler's formula:
(since e^{2kπi} = 1), gives the three solutions:
Using Eulers' formula again together with trigonometric identities such as cos(π/12) = (√2 + √6) / 4, and adding the complex conjugates, gives the complete collection of solutions as:
and
The quadratic formula can be derived by the method of completing the square,^{ }so as to make use of the algebraic identity:
Dividing the quadratic equation
by a (which is allowed because a is nonzero), gives:
or
The quadratic equation is now in a form to which the method of completing the square can be applied. To "complete the square" is to add a constant to both sides of the equation such that the left hand side becomes a complete square:
which produces
The right side can be written as a single fraction, with common denominator 4a^{2}. This gives
Taking the square root of both sides yields
Isolating x, gives
By Lagrange resolvents
For more details on this topic, see Lagrange resolvents.
An alternative way of deriving the quadratic formula is via the method of Lagrange resolvents, which is an early part of Galois theory.^{ }A benefit of this method is that it generalizes to give the solution of cubic polynomials and quartic polynomials, and leads to Galois theory, which allows one to understand the solution of polynomials of any degree in terms of the symmetry group of their roots, the Galois group.
This approach focuses on the roots more than on rearranging the original equation. Given a monic quadratic polynomial
assume that it factors as
Expanding yields
where
and
Since the order of multiplication does not matter, one can switch α and β and the values of p and q will not change: one says that p and q are symmetric polynomials in α and β. In fact, they are the elementary symmetric polynomials – any symmetric polynomial in α and β can be expressed in terms of α + β and αβ. The Galois theory approach to analyzing and solving polynomials is: given the coefficients of a polynomial, which are symmetric functions in the roots, can one "break the symmetry" and recover the roots? Thus solving a polynomial of degree n is related to the ways of rearranging ("permuting") n terms, which is called the symmetric group on n letters, and denoted S_{n}. For the quadratic polynomial, the only way to rearrange two terms is to swap them ("transpose" them), and thus solving a quadratic polynomial is simple.
To find the roots α and β, consider their sum and difference:
These are called the Lagrange resolvents of the polynomial; notice that these depend on the order of the roots, which is the key point. One can recover the roots from the resolvents by inverting the above equations:
Thus, solving for the resolvents gives the original roots.
Formally, the resolvents are called the discrete Fourier transform (DFT) of order 2, and the transform can be expressed by the matrix with inverse matrix The transform matrix is also called the DFT matrix or Vandermonde matrix.
Now r_{1} = α + β is a symmetric function in α and β, so it can be expressed in terms of p and q, and in fact r_{1} = − p, as noted above. Contrariwise, r_{2} = α − β is not symmetric, since switching α and β yields − r_{2} = β − α (formally, this is termed a group action of the symmetric group of the roots). Since r_{2} is not symmetric, it cannot be expressed in terms of the roots p and q, as these are symmetric in the roots and thus so is any polynomial expression involving them. However, changing the order of the roots only changes r_{2} by a factor of − 1, and thus the square is symmetric in the roots, and thus expressible in terms of p and q. Using the equation
yields
and thus
 .
If one takes the positive root, breaking symmetry, one obtains:
and thus
Thus the roots are
which is the quadratic formula. Substituting yields the usual form for when a quadratic is not monic. The resolvents can be recognized as being the vertex, and is the discriminant (of a monic polynomial).
A similar but more complicated method works for cubic equations, where one has three resolvents and a quadratic equation (the "resolving polynomial") relating r_{2} and r_{3}, which one can solve by the quadratic equation, and similarly for a quartic (degree 4) equation, whose resolving polynomial is a cubic, which can in turn be solved. However, the same method for a quintic equation yields a polynomial of degree 24, which does not simplify the problem, and in fact solutions to quintic equations in general cannot be expressed using only roots.
Alternative formula
In some situations it is preferable to express the roots in an alternate form.
This alternative requires c to be nonzero; for, if c is zero, the formula correctly gives zero as one root, but fails to give any second, nonzero root. Instead, one of the two choices for ∓ produces a division by zero, which is undefined.
The roots are the same regardless of which expression we use; the alternate form is merely an algebraic variation of the common form:
The alternative formula can reduce loss of precision in the numerical evaluation of the roots, which may be a problem if one of the roots is much smaller than the other in absolute magnitude. The problem of c possibly being zero can be avoided by using a mixed approach:
Here sgn denotes the sign function.
Monic form
Dividing the quadratic equation by a gives the simplified monic form of
 x^{2} + px + q = 0
where p = ^{b}⁄_{a} and q = ^{c}⁄_{a}. This in turn simplifies the root and discriminant equations somewhat to
 Δ = p^{2} − 4q
(Cf. the Lagrange resolvents derivation method above.)
Floating point implementation
A careful floating point computer implementation differs a little from both forms to produce a robust result. Assuming the discriminant, b^{2} − 4ac, is positive and b is nonzero, the code will be something like the following.
Here sgn(b) is the sign function, where sgn(b) is 1 if b is positive and −1 if b is negative; its use ensures that the quantities added are of the same sign, avoiding catastrophic cancellation. The computation of x_{2} uses the fact that the product of the roots is c/a.
See Numerical Recipes in C, Section 5.6: "Quadratic and Cubic Equations".^{}
Viète's formulas
Viète's formulas give a simple relation between the roots of a polynomial and its coefficients. In the case of the quadratic polynomial, they take the following form:
and
The first formula above yields a convenient expression when graphing a quadratic function. Since the graph is symmetric with respect to a vertical line through the vertex, when there are two real roots the vertex’s xcoordinate is located at the average of the roots (or intercepts). Thus the xcoordinate of the vertex is given by the expression:
The ycoordinate can be obtained by substituting the above result into the given quadratic equation, giving
Generalizations
The formula and its derivation remain correct if the coefficients a, b and c are complex numbers, or more generally members of any field whose characteristic is not 2. (In a field of characteristic 2, the element 2a is zero and it is impossible to divide by it.)
The symbol
in the formula should be understood as "either of the two elements whose square is b^{2} − 4ac, if such elements exist". In some fields, some elements have no square roots and some have two; only zero has just one square root, except in fields of characteristic 2. Note that even if a field does not contain a square root of some number, there is always a quadratic extension field which does, so the quadratic formula will always make sense as a formula in that extension field.
Characteristic 2
In a field of characteristic 2, the quadratic formula, which relies on 2 being a unit, does not hold. Consider the monic quadratic polynomial
over a field of characteristic 2. If b = 0, then the solution reduces to extracting a square root, so the solution is
and note that there is only one root since
In summary,
See quadratic residue for more information about extracting square roots in finite fields.
In the case that b ≠ 0, there are two distinct roots, but if the polynomial is irreducible, they cannot be expressed in terms of square roots of numbers in the coefficient field. Instead, define the 2root R(c) of c to be a root of the polynomial x^{2} + x + c, an element of the splitting field of that polynomial. One verifies that R(c) + 1 is also a root. In terms of the 2root operation, the two roots of the (nonmonic) quadratic ax^{2} + bx + c are
and
For example, let a denote a multiplicative generator of the group of units of F_{4}, the Galois field of order four (thus a and a + 1 are roots of x^{2} + x + 1 over F_{4}). Because (a + 1)^{2} = a, a + 1 is the unique solution of the quadratic equation x^{2} + a = 0. On the other hand, the polynomial x + ax + 1 is irreducible over F_{4}, but splits over F_{16}, where it has the two roots ab and ab + a, where b is a root of x^{2} + x + a in F_{16}.
This is a special case of ArtinSchreier theory.