【发布时间】:2014-04-14 17:10:21
【问题描述】:
问题 1:为什么我不能将 x=-0.6 放入我的 do while 循环中?
x=-0.6
do while (x<0.6)
x = x + 0.1
write(*,*) x
end do
结果
-0.40000001
-0.30000001
-0.20000002
-0.10000002
-1.49011612E-08
9.99999866E-02
0.19999999
0.29999998
0.39999998
0.49999997
0.59999996
但是我只想要-0.5,-0.4,-0.3,-0.2,-0.1......0.5,请问这个怎么做?通过声明real(kind=2) :: x。但是fortran 90中的命令是什么?
【问题讨论】:
-
对问题 1 的回答:因为这就是语言的工作方式。我不明白你所说的声明
real(kind=2) :: x的意思,它有什么关系?
标签: fortran90