Я хотел бы узнать, как fortran 95 (f95) будет преобразовывать числа двойной точности (DP) с экспонентой больше, чем может быть в экспоненте одинарной точности (SP).
Допустим, у меня есть некоторое число DP с экспонентой больше, чем та, которая может быть сохранена в типе данных SP. Нужно ли просто максимизировать экспоненту, уменьшить мантиссу и хранить его таким образом, или происходит что-то другое.
Если это верно, то означает ли это, что в любом случае, когда экспонента слишком велика при переходе от DP к SP, я получу либо + или - Infinity (если мантисса DP имеет нули в первых 8 битах), либо NaN (если любой из первых 8 бит мантиссы равен 1)?
Большое спасибо за помощь!!!!.