古い IBM-Fortran プログラムを最新の Fortran-90 に書き直していますが、次の式に遭遇しました。
N1=A/B+1.000001
N2=A/B+1. -1.E-5
N3=A/B+1.E-05
私の知る限り、暗黙の宣言の古いI
Fortran の方法では、 -で始まる変数N
は整数として扱われます。つまり、浮動小数点数 から整数 - への暗黙の変換を見ているA
というB
ことN1
ですN3
。
私の質問は、明示的な実数変換を使用して、これらの式をどのように変換するかです。私の試みは:
N1=ceiling(A/B+1.)
N2=floor(A/B+1.)
N3=ceiling(A/B)
誰でもこれを明確にしてもらえますか? インターネット上でこれに関するヒントは見つかりませんでした。
ありがとう!