Re[7]: TypeScript недоскритп
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 15.02.21 11:27
Оценка:
Здравствуйте, ути-пути, Вы писали:

УП>

УП>NaN является числом


УП>

УП>В твоей цитате это лишь специальное значение, а никак не число.


В том то и дело, что значение. А тип определяет конкретный язык программирования. Например, язык С# и функция такого вида
void F(double x) {
...
}


Очевидно, что бы передать NaN надо вызвать так F(Double.NaN)
Соответственно, здесь обнаруживаем ровно ту же проблему — в C# NaN является значением типа Double, а следовательно и числом.
Товарищи решили прикрыться фиговым листочком и переопределили оператор сравнения, т.е. NaN == NaN всегда будет false.
О ужос! И это C# !!!!1111
Отредактировано 15.02.2021 11:34 Pauel . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.