Skip to content

Polynomial Roots Calculator

Complex roots named, and no cancellation error.

Work out Polynomial Roots. Complex roots named, and no cancellation error. Refuses out-of-range input instead of guessing.

Written and maintained by Mohit PatelLast checked August 4, 2026How we build these

Roots of the quadratic

3, 2

All roots are real

x13
x22
Discriminant1
Vertex(2.5, -0.25)
Factored form(x − 3.00000)(x − 2.00000)
All realYes

The quadratic roots are computed in the numerically stable form rather than as (−b ± √D)/2a. When b² dominates 4ac the two expressions are mathematically identical and the textbook one loses most of its significant figures to cancellation — a real failure that shows up on ordinary inputs, not an exotic one. The discriminant tells you the shape of the answer before you compute it: positive means two distinct real roots, zero means one repeated, negative means a conjugate pair. Complex roots are named rather than dismissed as "no solution". A quadratic with a negative discriminant has two perfectly good roots, and refusing to state them describes a limitation of the calculator rather than a property of the maths.

How the Polynomial Roots Calculator works

Roots of a quadratic or cubic, exactly, including complex ones. The quadratic uses the numerically stable form rather than the textbook formula, which loses most of its significant figures on perfectly ordinary inputs.

Also known as: solve a quadratic equation · roots of a cubic · quadratic formula calculator · what if the discriminant is negative

Frequently asked questions

What does the discriminant tell me?

The shape of the answer before you compute it. Positive means two distinct real roots, zero means one repeated root, negative means a conjugate pair of complex roots.

Why not use the standard quadratic formula?

Because when b² dominates 4ac, computing (−b + √D)/2a subtracts two nearly equal numbers and destroys precision. The stable form computes one root that way and the other from the product of roots, which is exact.

What if the roots are complex?

They are shown. A quadratic with a negative discriminant has two perfectly good roots, and reporting "no solution" describes a limitation of the calculator rather than a property of the maths.

What is the vertex of a parabola?

Its turning point, at x = −b/2a. It sits exactly halfway between the two roots when they are real, which is a useful check.

How are cubics solved here?

By reducing to a depressed cubic and applying either Cardano's formula or the trigonometric method, depending on the discriminant. Both are exact rather than iterative.

Put this calculator on your own site

Free to use, on any site, commercial or not. Paste this where you want it to appear. It is a plain iframe, so it works in WordPress, Squarespace, Wix, Webflow, Ghost and anything else that accepts HTML.

The one-line version
<iframe src="https://www.thecalclibrary.com/embed/polynomial-roots-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px" loading="lazy" title="Polynomial Roots Calculator"></iframe>
<p style="font:13px/1.5 system-ui,sans-serif;margin:6px 0 0;color:#64748b">Powered by <a href="https://www.thecalclibrary.com/polynomial-roots-calculator" style="color:#64748b">Polynomial Roots Calculator</a> from The Calc Library</p>

The only condition is that the credit line below the frame stays in place. That one line is what pays for the tool being free — it is how anyone else finds it.

Related calculators