【发布时间】:2012-03-25 08:11:31
【问题描述】:
我写了一段代码来执行二次方程:
function quadratic($a,$b,$c) {
$mb = $b - ($b*2);
$bs = $b * $b;
$fac = ($a * $c) * 4;
$ans1 = ($mb + sqrt(($bs - $fac))) / (2 * $a);
$ans2 = ($mb - sqrt(($bs - $fac))) / (2 * $a);
echo ("Your <b>+</b> value is: " . $ans1 . "<br />");
echo ("Your <b>-</b> value is: " . $ans2);
}
问题在于,例如,如果 a=2、b=4、c=8,则两个答案都输出为 NAN。关于如何解决此问题以获得实际数字输出的任何想法?
【问题讨论】: