DOUBLE PRECISION is just a synonym for a kind of real that has more precision that default real - double precision variables are still reals. The way values of real type are stored in memory using ifort (anything on x86 really) reserves some bit patterns to represent things like NaN's, INF, etc.
Steve was probably referring to integer and character variables. With those types on ifort, all possible bit patterns map across to valid values.
Platform bitness doesn't come into this.





NaN
In a previous post on another thread, Steve Lionel wrote, in reference to a Real(Kind=8) variable:
"non-REAL values have no corresponding NaN that can be used"
That would be true for a double precision number on a 32 bit machine.
On a 64 bit machine is that statement still true?
Thank you.