|
发表于 2009-3-31 09:30:58
|
显示全部楼层
real*8的:
program exam
implicit none
real*8,parameter :: pi=3.1415926D0
write(*,*) pi
end
intel的编译器和gfortran都能正确输出
real*16的,仅限intel编译器 for linux 支持
program exam
implicit none
real*16,parameter :: pi=3.1415926Q0
write(*,*) pi
end
也能正确输出
常数赋值的时候需要给编译器说明这个数的精度
Post by bian222;1967807
又装了intel fortran,编译结果也是3.1415925。我用的是Debian,不知道在其他linux版本下结果如何,在win下结果是3.1415926。想搞清楚究竟是什么原因造成的。 |
|