RPG の開発中に 数学関数として ArcCos や ArcTanが必要になったらどうすれば良いだろうか?
建設業などでは必要になる場合がある。
テーラー展開やマクローリン展開で近似式を使って展開したとしてもRPG ではかなりの誤差が出てしまう。
(実はコンピュータ用の近似式があるのだがここではそれは除外する。)
- RPG内部で 実現するには マシンインターフェース言語(MI)での開発が必要になる。
MIのコンパイラは用意されていないので API:QPRCRTPGで自作する必要がある。
- 非常に手軽に利用できる方法として OPNQRYF がある。
OPNQRYF によって生成される仮想フィールドの算出方法として何十もの数学関数が用意されている。
詳細は「CL解説書」の OPNQRYF を見られたし。