我无法找到如何在BC Math中使用无穷大。我们采取类似的方式:
$result = echo bcdiv("1", $divider);
在$ divider为0之前一切顺利。所以你做了一个例外:
if (!bccomp($divider, "0")) {
$result = echo bcdiv("1", $divider);
}
else {
$result = INF;
}
问题是$ result在将来的计算中被计算为“0”。我可以将$ result设置为任意大数,但这会破坏精确计算的概念。此外,如果为了获得准确的计算而放置太大的数字,它会慢得多。
有没有办法克服这个问题?