Go to Google Groups Home    ccppbrasil
Como funciona um NaN?

Rodrigo Strauss <rodr...@1bit.com.br>

Eu sei que existe Wikipedia, mas me parece uma boa pergunta de ano
novo. Eu sei que é primeiro de janeiro, mas todo dia é dia de escovar
bits. Ah, feliz ano novo a todos.

Estou analizando o Protocol Buffer do Google
(http://code.google.com/p/protobuf/) e vi um código aparentemente
bizarro:

<code>//
// ver http://www.google.com/codesearch/p?hl=en#WTeibokF6gE/trunk/src/google...
//
inline bool IsNaN(double value) {
  // NaN is never equal to anything, even itself.
  return value != value;

}

</code>

Isso me parece bem paradoxal. Qual a explicação para isso?

Rodrigo Strauss
http://www.1bit.com.br
PS: como não temos o lameless filter do Slashdot, aqui vai: 2009 first post!!!