每次我尝试获取 171 的阶乘时,我都会得到 INF。 170 工作正常。是否可以在脚本中获取 171+ 的阶乘?如何? 我的功能:
function factorial($n) {
if ($n == 0) return 1;
return $n * factorial($n - 1);
}
最佳答案
如果您处理非常大的数字,则需要使用允许您执行此操作的扩展。
有 BCMath ( http://www.php.net/manual/en/book.bc.php ) 和 GMP ( http://www.php.net/manual/en/book.gmp.php )。
关于php - 170+ 的阶乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4249677/