我有这个简单的功能:
这是我为实现它而编写的代码:
public function SimpleEquation($top, $bottom){
$result = (-1/(1 + M_E^(2*M_E - 2*($top/$bottom)))) + 1.032; //this is line 123.
$result = round($result, 2, PHP_ROUND_HALF_DOWN);
return $result;
}
但是当我执行它时,它会给出错误:
MyFile.php第123行中的ErrorException:除以零
基本上我认为传入输入有问题,这就是为什么我尝试使用常量值导致函数问题而不是变量的方程式:
$result = (-1/(1 + M_E^(2*M_E - 2*(5.05/5.78)))) + 1.032;
echo "Result: ".$result."<br>";
这也导致相同的除零误差。我尝试从头开始重写方程4次以上,并且它对大多数值都很有效。我也尝试使用一个简单的常量,如$eulerConstant = 2.718
,以防万一有溢出或系统的东西,但它仍然给了我相同的结果。
我很乐意帮助解决为什么这不起作用。 非常感谢你。