我找不到如何在 BC Math 中使用无穷大。让我们看一下:
$result = echo bcdiv("1", $divider);
一切顺利,直到 $divider 为 0。所以你例外:
if (!bccomp($divider, "0")) {
$result = echo bcdiv("1", $divider);
}
else {
$result = INF;
}
问题是 $result 在以后的计算中被计算为“0”。我可以将 $result 设置为任意大数,但这破坏了精确计算的概念。此外,如果我输入太大的数字以获得准确的计算,它会变得更慢。
有没有办法克服这个问题?