我正在使用舊的fortran腳本(可訪問here)。我收到以下警告(行號192,233-235)。有沒有辦法解決它?我在我的Mac上使用gfortran 6。Gfortran警告:將REAL(8)轉換爲INTEGER(4)時的價值變化!
Ms-MacBook-Pro-2:~ Tonoy$ gfortran -g -fcheck=all -Wall mrtm.f
mrtm.f:192:8:
N=COL/DX
1
Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion]
mrtm.f:233:10:
NKK=TPRINT/DT+0.50D0
1
Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion]
mrtm.f:234:10:
KLM=TTOTAL/DT+0.50D0
1
Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion]
mrtm.f:235:9:
KK=KLM/NKK+0.5D0
1
Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion]
分配到一個整數結果捨去小數部分也可能是幅度/溢出。 –
使用標籤fortran獲得更多的關注。 –