二次方程的标准形式为:
ax2 + bx + c = 0
其中:
a、b 和 c 为实数且 a ≠ 0 。
方程的根是:

例如:
方程 x2 + 5x + 4 = 0 的根为

如果D,方程的根将为虚数= b2 - 4ac < 0。例如 - 方程的根 x2 + 4x + 5 = 0 将是

示例:计算二次方程的根
在下面的示例中,函数名为 roots,它以 a、b 和 c 作为参数来计算方程 的根ax2 + bx + c = 0。
<?php
function roots($a, $b, $c) {
$D = $b*$b - 4*$a*$c;
if ($D >= 0){
$x1 = (-$b + sqrt($D))/(2*$a);
$x2 = (-$b - sqrt($D))/(2*$a);
echo "等式为: $x1, $x2 \n";
} else {
$x1 = -$b/(2*$a);
$x2 = sqrt(-$D)/(2*$a);
echo "根为: $x1 ± $x2 i \n";
}
}
echo "等式为 x*x+5x+4=0\n";
roots(1,5,4);
echo "\n等式为 x*x+4x+5=0\n";
roots(1,4,5);
?>
上面的代码将给出以下输出:
等式为 x*x+5x+4=0
根为: -1, -4
等式为 x*x+4x+5=0
根为: -2 ± 1 i