首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大数乘除

问大数乘除
EN

Stack Overflow用户
提问于 2021-04-10 00:37:20
回答 1查看 27关注 0票数 0

我正在尝试下面提到的代码(PHP)来寻找概率。计算包括大数的组合计算,使用BCmaths函数但没有得到结果。请建议,如何才能做到这一点。

代码语言:javascript
复制
 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;
?>```
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-10 02:04:02

一旦开始使用bc*函数,就应该继续在整个代码中使用它们。但是,您将获取这些函数的结果,然后对其使用标准PHP运算符。您应该能够将调用代码更改为:

代码语言:javascript
复制
$dv = bcdiv(combin(7866, 177), bcmul(combin(68, 17), (combin(7866 - 68, 177 - 17))));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67024991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档