BC Math で無限大を使用する方法が見つかりません。次のようなものを考えてみましょう:
$result = echo bcdiv("1", $divider);
$divider が 0 になるまでは問題ありません。したがって、例外を作成します。
if (!bccomp($divider, "0")) {
$result = echo bcdiv("1", $divider);
}
else {
$result = INF;
}
問題は、将来の計算で $result が「0」として計算されることです。$result を任意の大きな数値として設定できますが、それは正確な計算の概念を破壊します。また、正確な計算を行うために大きすぎる数値を入力すると、速度が大幅に低下します。
これを克服する方法はありますか?