Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Estou com dúvida no curso de C# e seus Fundamentos, no exercício do capítulo Variáveis e Tipos Primitivos.

No exercicio da formula de baskara, o proprio exercicio pede para criarmos 3 variaveis int e armazenar em 2 variaveis double, isto gera um erro por serem tipos diferentes. Como nunca vi este erro "NaN(não é um numero)" gostaria de uma explicacao.

3 respostas
solução

Claudio, cole o seu código aqui para que possamos analisar, as vezes está dando esse erro devido aos valores que você está usando e não a um erro de código.

Respondi como feedback para sua resposta diretamente. O código está correto, troque os números a, b e c por outros que resultem num delta positivo.

Se o delta for negativo, tentar calcular a raiz quadrada (Math.Sqrt) vai resultar num número completo, que o double não consegue representar e portanto diz NaN (Not a Number).

Ops, número completo não, número complexo. :-)