В руководстве к программе, написанной на Fortran 90, сказано: «Все реальные переменные и параметры указаны с 64-битной точностью (т.е. real*8
)».
Согласно Wikipedia, одинарная точность соответствует 32-битной точности, а двойная точность соответствует 64-битной точности, поэтому очевидно, что программа использует двойную точность.
Но что значит real*8
?
Я думал, что 8
означает, что за десятичной точкой следуют 8 цифр. Однако Википедия, похоже, говорит, что одинарная точность обычно дает 6-9 цифр, тогда как двойная точность обычно дает 15-17 цифр. Означает ли это, что утверждение «64-битная точность» несовместимо с real*8
?