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