Смешное дело. Не мог понять почему у меня в NaN'е знак отрицательный. Стал искать зад, из которого эти ноги растут...
История у NaN вырисовывается презабавнейшая. Собственно, нужна была концепция NaN. Придумали. Пока всё просто и понятно. Но (п)оказалось мало. Решили расширить и разделили на QNaN и SNaN. Ну, окей. Но снова (п)оказалось мало. И теперь есть просто QNaN и ещё т.н. "QNaN indefinite". You're welcome, don't mention it.
Весёлая штука этот NaN. Есть даже
nan boxing и nun boxing. :) И даже такой nun boxing:
[1],
[2],
[3a] (
[3b]).