Если под «типом double» вы подразумеваете то, что раньше называлось «двойной точностью», то - это зависит.Обычно это было вдвое больше того, что было представлено в отдельности, но это также варьировалось в зависимости от вашей среды (реализация процессора).
В настоящее время (> F90, я думаю) этих проблем обычно избегают путем явного указания пользовательского типа данных., заявив ваши требования в отношении точности и диапазона данных.Проверьте функции SELECTED_REAL_KIND (и ссылки в справке с этого и далее).
Короче говоря, вы определяете тип вида для данного диапазона / точности.