如何在PHP中使用BC Math的无穷大?

时间:2012-06-13 14:04:59

标签: php infinity bcmath

我无法找到如何在BC Math中使用无穷大。我们采取类似的方式:

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

在$ divider为0之前一切顺利。所以你做了一个例外:

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

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

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

0 个答案:

没有答案