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