gfortran で 4 倍精度を使用しようとしていますが、real*16
うまくいかないようです。いくつかの釣りの後、それが として実装される可能性があることがわかりましたreal*10
。real*10
実際には4倍精度ですか?
コードの精度をテストするにはどうすればよいですか? 精度をテストするための標準的な単純なアルゴリズムはありますか? たとえば、コンピューターのゼロが何であるかを知りたい場合、0.0 になるまで 2.0 で割り続けます。値を追跡することで、コンピューターがゼロ以外の数値がゼロであると「考える」ときを知ることができます。つまり、コンピューターがゼロになります。
私が説明したようなアルゴリズムのタイプで精度を把握する良い方法はありますか?