このサイト iseeit.jp では、PHP による Web アプリケーションをいくつか公開しています。
ファイナンシャル・プランニング『6つの係数』による計算を試してみる Web アプリケーションも公開しています。
公開当初より、年利率の入力範囲を小数点以下2位までとしてきましたが、実際に適用されている利率は、さらに広範囲の場合があります。そこで、小数点以下4位までの入力をサポートしたいと考えていました。
ただ、PHP プログラミングにおいて、入力された年利率の値(文字列)を数値(浮動小数点型)に変換する過程で、誤差が発生する現象を以前より確認していました。たとえば、0.0012 という入力値を、計算するために数値に変換すると 0.0011 となってしまう現象です。
そこで、より精度を高めるために変換時のロジックの見直を実施しました。
PHP には、任意精度数学関数があります。これによって精度をコントロールできます。ただし、拡張モジュールです。環境設定によっては利用することができません。このサイト iseeit.jp の環境では、任意精度数学関数が利用できないようです。
いま現在は、わたしのオリジナルのロジックを見直して、小数点以下4位までの対応版を公開しています。
