Berikut adalah kode Fortran 90 yang saya tulis. Ini adalah fungsi yang saya gunakan dalam kode yang lebih besar tetapi saya mendapatkan hasil yang salah.
Saya tahu secara matematis jawabannya harus 1 (atau mendekati 1 karena perhitungan) tetapi hasil jawaban saya adalah 0.
Apakah saya melakukan sesuatu yang salah? Apakah ada sesuatu yang saya tidak tahu?
Berikut adalah kode saya yang disimpan sebagai test.f90 yang saya kompilasi dan jalankan di windows gfortran:
program main
implicit none
real*8 :: y, t
t = 0.0
y = (1/3)*exp(5*t) + (2/3)*exp(-t) + t*t*exp(2*t)
print*, 'y= ', y
end program main