The quadratic formula isn't magic, it's just repeated arithmetic
Most people learn to solve quadratics by memorizing x = -b ± (b² - 4ac) / 2a and then hoping the numbers work out cleanly. That approach works fine when you're dealing with simple textbook problems where everything factors nicely. In practice, you'll rarely encounter that. You'll get equations with coefficients like 7x² - 19x + 12, or worse, decimals from real measurements. The formula still applies regardless. It always applies, provided you're careful with the signs. Here's the thing that nobody tells you upfront: the discriminant, that b² - 4ac part under the radical, tells you everything before you do any actual calculation. If it's positive, you get two real solutions. If it's zero, you get one repeated solution. If it's negative, you're working in complex numbers and the whole game changes. I spent years watching students blindly plug into the formula without checking the discriminant first, only to waste ten minutes taking the square root of a negative number and then being confused when their calculator spat out an error. Check the discriminant first. It takes three seconds and saves you from going down the wrong path entirely.
How To Solve Quadratic Expressions Step By Step
Start by making sure your equation is in standard form: ax² + bx + c = 0. This sounds obvious but I've seen it missed constantly. If you're given something like 3x² = 5x - 2, you need to rearrange it to 3x² - 5x + 2 = 0 before identifying a, b, and c. Misidentifying c is the single most common error, especially when terms have been moved around or grouped differently. The sign attached to each coefficient matters. a = 3, b = -5, c = 2. Not c = -2. The minus sign travels with the term. Once you have your coefficients locked in, compute the discriminant. For 3x² - 5x + 2, that's (-5)² - 4(3)(2) = 25 - 24 = 1. Positive and a perfect square, so you'll get two rational solutions. Plug into the formula: x = (5 ± 1) / 6. That gives you x = 1 and x = 2/3. Done. But let me give you a case that actually bit me recently. I was reviewing exam work last semester and ran into a student who had 6x² + 13x - 5 = 0. They factored it incorrectly as (2x - 1)(3x + 5) and got x = 1/2 and x = -5/3. When I checked those answers by substituting back into the original equation, neither one worked. The correct factorization is (2x + 5)(3x - 1), giving x = -5/2 and x = 1/3. The student had the right idea but flipped the signs inside the factors. Here's the workaround I started telling them to use after that: once you factor, always expand your answer back out and verify it matches the original. Two lines of multiplication and you've caught the error instantly. Takes about twenty seconds.
Factoring works when the discriminant is a perfect square and the numbers are reasonable. For larger coefficients or when the discriminant isn't a perfect square, the quadratic formula is faster and less error-prone than trying to force a factorization. Completing the square is another option and it's useful when you need the vertex form of a parabola, but for just finding roots it adds steps without adding value. I only use it when the problem explicitly asks for vertex form or when the coefficient of x² is 1 and the middle term is even, which makes the algebra slightly cleaner.
Get the Full Details

Edge Cases That Break The Standard Approach
When a = 0, you no longer have a quadratic. You have a linear equation. This comes up more often than you'd think in word problems where a parameter cancels out. If you blindly apply the quadratic formula with a = 0, you divide by zero and get nowhere. Always check whether the x² term actually exists before proceeding. Another gotcha: when the discriminant is negative, you're entering complex solutions. The formula still works, but now you're writing answers in the form p ± qi. I once worked with someone modeling an RLC circuit where the characteristic equation produced a negative discriminant, and they were stuck because they'd been taught that quadratics always have real solutions. They didn't. The math doesn't care about your expectations. There's also the numerical stability issue that computer scientists run into. When b² is much larger than 4ac, the subtraction -b ± (b² - 4ac) involves canceling two nearly equal numbers, which loses precision in floating-point arithmetic. The workaround is to compute one root with the standard formula and then use the relationship that the product of roots equals c/a to find the other. So if x = (-b + (b² - 4ac)) / 2a, then x = c / (ax). This avoids the catastrophic cancellation and is the reason some numerical libraries implement a alternative quadratic solver.
Quadratics also fail to give useful answers when you're working with approximations rather than exact values. If your coefficients come from experimental data with measurement error, the roots you calculate are only as good as your input precision. A small error in b can produce a large error in x depending on the discriminant's size. I've seen this destroy engineering estimates where people treated rounded intermediate results as exact and then wondered why their final dimensions were off by centimeters instead of millimeters. The takeaway is straightforward. Identify your coefficients carefully, check the discriminant before doing anything else, factor when it's clean and the numbers are small, use the formula otherwise, verify your answers by substitution, and know when the method stops being appropriate. That's really all there is to it.