so what is the sanest way to initialize and store a NaN, there does not seem to be a portable solution http://stackoverflow.com/questions/2249110/how-do-i-make-a-portable-isnan-isinf-function or is there?