Qual è il modo più sicuro per impostare una variabile su + Infinity in Fortran? Al momento sto usando:Infinity in Fortran
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
ma mi chiedo se c'è un modo migliore?
'reale * 8' e' doppia precision' ('1.d0') non sono necesarilly lo stesso tipo reale. E, naturalmente, se usare la precisione singola o doppia non è una questione di preferenze personali, ma di argomenti e test matematici. –