一元二次方程求解器

输入方程 ax² + bx + c = 0中的三个数 a、b 和 c。您会得到根、判别式、顶点、根为有理数时的因式分解形式、图像,以及每一步计算过程。

免费 在浏览器中运行 核对于2026年11月10日星期二

与 x² 相乘的数。不能为0,否则方程就不是二次方程。

与 x 相乘的数。负数前请写减号。

方程中不含 x 的那个数。

结果

根(x 的值) — 图像与 x 轴相交之处,或在一点与 x 轴相切之处。
判别式 D = b² − 4ac — 正数:两个不同的实根。零:一个二重根。负数:复根。
顶点(转折点) — 抛物线的最低点或最高点,写作 (x, y)。
因式分解形式 — 根为有理数时显示。

y = ax² + bx + c 的图像

计算过程

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 数 a(x² 前的系数) 中输入 x² 前的数。它不能为0。
  2. 在 数 b(x 前的系数) 中输入 x 前的数,在 数 c(常数项) 中输入常数项。负数前请写减号。
  3. 阅读 根(x 的值) 和 判别式。结果会随着输入即时更新。
  4. 查看 顶点、因式分解形式 和图像,并阅读 计算过程 了解每一步。

求根公式与判别式

二次方程的形式为 ax² + bx + c = 0,其中 a 不为0。它的根由求根公式给出。平方根号下的数 D = b² − 4ac 称为判别式,它决定了根的类型。

x = (−b ± √D) ÷ 2a
D = b² − 4ac
  • D 大于0:两个不同的实根。
  • D 等于0:一个实根,即 −b ÷ 2a,计作二重根。
  • D 小于0:两个复根 a ± bi,其中 i 是 −1的平方根。

精确根与小数近似

当 D 是完全平方数时,根是简单分数。否则平方根以精确形式写出:对于 x² − 8x + 4 = 0,D = 48 = 4² × 3,因此根为 4 − 2√3 ≈ 0.5359与 4 + 2√3 ≈ 7.4641。

小数值使用公式的稳定形式:q = −(b + sgn(b)√D) ÷ 2,然后 x₁ = q ÷ a,x₂ = c ÷ q。若用教科书形式,当 −b 与 √D 符号相反且大小接近时,其中一个根会丢失大部分有效数字。稳定形式可以避免这种损失。

本计算器不涵盖的内容

  • a 为0的方程(这是一次方程),以及三次及更高次的方程。
  • D 中超过10,000的平方因子不会被去除,因此这样的根可能未被完全化简。
  • 使用 x 以外变量的方程,或含有三个以上数的方程。

示例:x² − 5x + 6 = 0

取 a = 1,b = −5,c = 6,则判别式 D = (−5)² − 4 × 1 × 6 = 25 − 24 = 1。D 为正且是完全平方数,因此两个根都是有理数:x = (5 ± 1) ÷ 2,即3和2。

顶点位于 x = 5/2,抛物线的最低点为 (2.5, −0.25)。因式分解形式为 (x − 2)(x − 3),因此图像在2与3处与 x 轴相交。

结果
根 x₁ = 2且 x₂ = 3
判别式 1
顶点 (2.5, −0.25)
因式分解形式 (x − 2)(x − 3)

常见问题

什么是判别式?

判别式 D = b² − 4ac 是求根公式中平方根号下的部分。若 D 为正,有两个实根;若 D 为零,有一个二重根;若 D 为负,根为复数。

为什么会看到 4 − 2√3这样的根?

有些根既不是整数,也不是简单分数。页面先显示精确形式 4 − 2√3,然后是其小数值0.5359,您可以任选其一。

顶点是什么意思?

开口向上(a 大于0)的抛物线,其顶点是最低点;开口向下(a 小于0)的抛物线,其顶点是最高点。顶点的 x 值为 −b ÷ 2a。

a 可以为0吗?

不可以。若 a 为0,x² 项消失,方程成为一次方程,其唯一根为 −c ÷ b。二次方程需要一个不为0的 a。

能处理小数吗?

可以。小数会被精确读取,因此像0.5x² + x + 0.125 = 0这样的方程,无需先对其数字取整即可求解。

我输入的数字会被发送到服务器吗?

不会。方程完全在您的浏览器中求解,您输入的内容不会被保存,也不会发送给我们或任何其他服务器。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。