Бесконечность в Фортране

Какой самый безопасный способ установить для переменной значение + Infinity в Фортране? В настоящий момент я использую:

program test
  implicit none
  print *,infinity()
contains
  real function infinity()
    implicit none
    real :: x
    x = huge(1.)
    infinity = x + x
  end function infinity
end program test

, но мне интересно, есть ли способ лучше?

9
задан astrofrog 15 February 2011 в 12:58
поделиться