在gfortran 6中,有一個新的警告-Winteger-division,當一個值被整數除法截斷時觸發,如3/5。 假設這是預期的結果,有沒有辦法改變代碼,使警告不發出?例如: program test
integer, parameter :: n = 3, m = 5
integer, parameter :: a = n/m
end program
至少一些不太麻煩比: int
我確定這個解決方案非常基礎,但我很難弄清楚如何在Fortran中使用函數。我有以下簡單的程序: PROGRAM main
IMPLICIT NONE
INTEGER :: a,b
a = 3
b = 5
PRINT *,funct(a,b)
END PROGRAM
FUNCTION funct(a,b)
IMPLIC