BCMath libraryを内部的に使用して、PHPで任意の精度の10進数を扱うクラスを構築しています。bcdiv()で除算すると有限の結果が得られるかどうかをチェックする方法は?
adding,subtractingまたはmultiplying 2つの数字を使用すると、必要な精度を予測して数字が失われないようにすることができます。
しかし、divisionの場合、桁数は無限になります。除算の結果を有限桁数で表すことができない場合は、ライブラリに例外がスローされます。
分割する前に、結果が有限である場合はどのように知ることができますか?その場合、結果の縮尺を計算しますか?