Is there a way to returning nan values instead of an error (compile or runtime) in invalid operations such as: 'sqrt(-1.)' or '1./0.'? (I mean without 'if' conditional and -finit-real flag) I've tried this example
Program test
use, intrinsic :: ieee_features
use, intrinsic :: ieee_arithmetic
use, intrinsic :: ieee_exceptions
implicit none
real:: a
a = 1./0.
print*, a
end program test
,and I get this error:
4 | a = 1./0. | 1 Error: Division by zero at (1) (I'm a newbie in this subject, maybe I've made some mistakes)
question from:https://stackoverflow.com/questions/65915752/returning-nan-in-invalid-operations-gfortran