Почему double.NaN не равен себе?

Может кто-то объяснить это мне? В C # double.NaN не равно double.NaN

bool huh = double.NaN == double.NaN; // huh = false
bool huh2 = double.NaN >= 0; // huh2 = false
bool huh3 = double.NaN <= 0; // huh3 = false

Какую константу я могу сравнить с двойным. Получи и получи правду?

Ответы на вопрос(11)

Ваш ответ на вопрос