h5files に REAL 型の変数を書き込む Fortran コードを使用しているため、このコードを使用しています。
call h5dcreate_f(file_id,varn,H5T_NATIVE_REAL, filespace,dset_id, hdferr)
もちろん、他の h5 関数のようなgeth5dims
.
しかし、R または HDFview のいずれかを使用して h5 ファイルを開くと、REAL 変数の精度が、Fortran REAL に期待される 7 桁ではなく、最大 20 桁以上になる理由について混乱しています。例: Fortran で変数を出力すると 0.1662154 になりますが、h5file では同じ変数が 0.166215423415234653524...
なぜこれらすべての余分な数字は、これらの数字は単なるノイズなのでしょうか? 丸め誤差の影響を受けやすい計算をさらに行うため、これは重要です。
FORMAT(F30.25)
Fortran でwrite ステートメントを使用すると、 0.0006564661744050681591034 が得られますが、RI では 0.00065646617440506816 が得られます。