0

我找不到如何在 BC Math 中使用无穷大。让我们看一下:

$result = echo bcdiv("1", $divider);

一切顺利,直到 $divider 为 0。所以你例外:

if (!bccomp($divider, "0")) {
    $result = echo bcdiv("1", $divider);
}
else {
    $result = INF;
}

问题是 $result 在以后的计算中被计算为“0”。我可以将 $result 设置为任意大数,但这破坏了精确计算的概念。此外,如果我输入太大的数字以获得准确的计算,它会变得更慢。

有没有办法克服这个问题?

4

0 回答 0