Информация об изменениях

Сообщение Re[7]: TypeScript недоскритп от 15.02.2021 11:27

Изменено 15.02.2021 11:34 Pauel

Re[7]: TypeScript недоскритп
Здравствуйте, ути-пути, Вы писали:

УП>

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


УП>

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


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


Очевидно, что бы передать NaN надо вызвать так F(Double.NaN)
Соответственно, здесь обнаруживаем ровно ту же проблему — в C# NaN является значением типа Double, а следовательно и числом.
Re[7]: TypeScript недоскритп
Здравствуйте, ути-пути, Вы писали:

УП>

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


УП>

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


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


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