Fortran
■ このスレッドは過去ログ倉庫に格納されています
0745なんでだろう?
NGNG初めてここにお邪魔します。
某社の作成プログラムをCompaq Visual Fortran用にコンバージョンしたときのトラブルを書きます。
Fortran77の環境下であることを、予めお断りしておきます。また、変数名も、コードを特定されるのを
避ける為に変えています。
また、プログラムは、SunのEWS下で動いていました。
dimension a(ndt) , b(ndt)
・
sum = 0.0
do n = 1 , nmx
sum = sum + a(n)*b(n)
end do
上のルーチンを通る前に、a, bの変数を計算する事前処理を行うのですが、入力により、事前処理を
行わずに上のルーチンを通ることがあります。その場合、sumにNaNが入ってしまうことがあります。
これはプログラムの問題でしょうか?それとも、コンパイラの問題でしょうか?
また、これを回避する為のコンパイルオプションがあるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています