我正在尝试下面提到的代码(PHP)来寻找概率。计算包括大数的组合计算,使用BCmaths函数但没有得到结果。请建议,如何才能做到这一点。
function combin($n, $r)
{
$C = 1;
for ($i=0; $i < $n-$r; $i++)
{
$C = bcdiv(bcmul($C, $n-$i), $i+1);
}
return $C;
}
$dv = (combin(68, 17))*(combin((7866-68),(177-17)))/combin(7866, 177);
echo $dv;
?>```发布于 2021-04-10 02:04:02
一旦开始使用bc*函数,就应该继续在整个代码中使用它们。但是,您将获取这些函数的结果,然后对其使用标准PHP运算符。您应该能够将调用代码更改为:
$dv = bcdiv(combin(7866, 177), bcmul(combin(68, 17), (combin(7866 - 68, 177 - 17))));https://stackoverflow.com/questions/67024991
复制相似问题