该程序的Fortran 90手册表示:“所有实数变量和参数都以64位精度指定(即
根据Wikipedia,单精度对应32位精度,而双精度对应64位精度,因此该程序显然使用双精度。
但是,
我认为
real*8
)。”根据Wikipedia,单精度对应32位精度,而双精度对应64位精度,因此该程序显然使用双精度。
但是,
real*8
是什么意思?我认为
8
表示小数点后面有8个数字。然而,Wikipedia似乎说,单精度通常提供6-9个数字,而double precision通常提供15-17个数字。这是否意味着“64位精度”与real*8
不一致?