【发布时间】:2013-10-14 01:39:49
【问题描述】:
我有一个场景,我声明一个变量 real*8 并读取一个值
0.1234123412341234
存储在文件中。
当我尝试在 Linux 上将其读取到变量并显示该值时,它会打印
0.12341234123412
而当我为 AIX 运行相同的代码时,它会打印值
0.12341234123412370
为什么两个平台会为相同的代码打印不同的值?不使用格式说明符有没有可能克服这个问题?
附言
AIX 编译器是 xlf
Linux 编译器是 ifort
【问题讨论】:
标签: linux fortran precision aix intel-fortran