Changed fortran_float() function so that NaN is returned (instead of zero) when input can't be parsed