每当我试图获得171的阶乘,我得到INF.170工作正常.是否有可能在脚本中获得171+的阶乘?怎么样?我的功能:
function factorial($n) {
if ($n == 0) return 1;
return $n * factorial($n - 1);
}
Run Code Online (Sandbox Code Playgroud)
如果处理非常大的数字,则需要使用允许您执行此操作的扩展名.
有BCMath(http://www.php.net/manual/en/book.bc.php)和GMP(http://www.php.net/manual/en/book.gmp.php).