Здравствуйте, ути-пути, Вы писали:
УП>УП>NaN является числомАвтор: Ikemefula
Дата: 12.02.21
УП>
УП>В твоей цитате это лишь специальное значение, а никак не число.
В том то и дело, что значение. А тип определяет конкретный язык программирования. Например, язык С# и функция такого вида
void F(double x) {
...
}
Очевидно, что бы передать NaN надо вызвать так
F(Double.NaN)
Соответственно, здесь обнаруживаем ровно ту же проблему — в C# NaN является значением типа Double, а следовательно и числом.
Товарищи решили прикрыться фиговым листочком и переопределили оператор сравнения, т.е. NaN == NaN всегда будет false.
О ужос! И это C# !!!!1111