Perguntas com a marcação «nan»

NaN é uma abreviatura de "Not a Number". NaN às vezes não é igual a si mesmo.

166
Por que typeof NaN retorna 'number'?

Apenas por curiosidade. Não parece muito lógico que typeof NaNseja o número. Assim como NaN === NaNouNaN == NaN retornando falso, a propósito. Essa é uma das peculiaridades do javascript, ou haveria uma razão para isso? Edit: obrigado por suas respostas. Não é uma coisa fácil de entender. Lendo...

160
Por que isNaN (“”) (string com espaços) é igual a false?

Em JavaScript, por que isNaN(" ")avaliar para false, mas isNaN(" x")avaliar para true? Estou realizando operações numéricas em um campo de entrada de texto, e eu estou verificando se o campo for null, ""ou NaN. Quando alguém digita um punhado de espaços no campo, minha validação falha nos três, e...

148
Qual é a diferença entre (NaN! = NaN) e (NaN! == NaN)?

Antes de tudo, quero mencionar que sei como isNaN()e Number.isNaN()trabalho. Estou lendo O guia definitivo de David Flanagan e ele fornece um exemplo de como verificar se o valor é NaN: x !== x Isso resultará em truese e somente se xfor NaN. Mas agora eu tenho uma pergunta: por que ele usa uma...

120
Verificação rápida de NaN no NumPy

Estou procurando a maneira mais rápida de verificar a ocorrência de NaN ( np.nan) em uma matriz NumPy X. np.isnan(X)está fora de questão, uma vez que cria uma matriz booleana de forma X.shape, que é potencialmente gigantesca. Eu tentei np.nan in X, mas isso parece não funcionar porque np.nan !=...