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