【发布时间】:2020-05-31 21:27:10
【问题描述】:
这是我编写的 Fortran 90 代码。这是我在较大代码中使用的函数,但得到的结果不正确。
我从数学上知道答案应该是 1(或由于计算而接近 1),但我的答案结果是 0。
我做错了吗?有什么我不知道的吗?
这是我保存为 test.f90 的代码,我正在 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
【问题讨论】:
-
很好的工作产生了一个小的可重现的测试代码。欢迎来到 SO!
标签: math fortran gfortran fortran90