li913 发表于 2018-9-26 13:05
结果不一致,很难说哪里的问题。你最好把linux下的makefile拿出来看看,采用相同的编译参数。 ...
PROGRAM a
REAL :: x
CALL b(x)
CONTAINS
SUBROUTINE b(i)
INTEGER ::i
END SUBROUTINE b
END PROGRAM a
PROGRAM aa
REAL ::xx
CALL bb(xx)
END PROGRAM aa
SUBROUTINE bb(ii)
INTEGER :: ii
END SUBROUTINE bb
chiangtp 发表于 2018-9-26 16:54
[mw_shl_code=fortran,true]PROGRAM a
REAL :: x
CALL b(x)
chiangtp 发表于 2018-9-26 19:47
怎的(不太一样)?
1.23456789, 1.23456987, for 4-byte REAL, 這算正常
chiangtp 发表于 2018-9-26 20:04
non-zero (A, B) 的不一樣
相對誤差 abs(A-B)/abs(A or B)
liudy02 发表于 2018-10-19 18:46
什么叫使用不同数据类型的实参虚参的传递啊……
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |