It's a special float value (there is no equivalence for integers) that denotes an invalid float number.
By example, you also have special values to denote infinity, and if you divide infinity by infinity thna you get a NaN becuse dividing infinity by infinity makes no sense and has no meaningful result.
http://en.wikipedia.org/wiki/NaN
By example, you also have special values to denote infinity, and if you divide infinity by infinity thna you get a NaN becuse dividing infinity by infinity makes no sense and has no meaningful result.
http://en.wikipedia.org/wiki/NaN