NaN is abbreviated for Not a Number. It usually results from zero divided by zero math. A finite number divided by zero usually displays as Infinity. Sadly, given ANSI C standards, this is compiler specific. So, it could be either, but as you can see it's a "divide by zero" error.
I'm sure...