Co oznacza „real * 8”?
Instrukcja programu napisanego w języku Fortran 90 mówi: „Wszystkie rzeczywiste zmienne i parametry są określone w 64-bitowej precyzji (tj.real*8
). ”
WedługWikipedia, pojedyncza precyzja odpowiada 32-bitowej precyzji, podczas gdy podwójna precyzja odpowiada 64-bitowej precyzji, więc najwyraźniej program używa podwójnej precyzji.
Ale co robireal*8
oznaczać?
Myślałem, że8
oznaczało, że 8 cyfr podąża za kropką dziesiętną. Jednak,Wikipedia wydaje się, że pojedyncza precyzja zazwyczaj zapewnia 6-9 cyfr, podczas gdypodwójna precyzja zazwyczaj zapewnia 15-17 cyfr. Czy to oznacza, że stwierdzenie „64-bitowa precyzja” jest niezgodne zreal*8
?