9
respostas

Baskara

Fiz o código certinho mas o resultado dá que a1 : NaN(Não é um número). Tem converter para String?

9 respostas

Oi Flavio, antes de responder à sua dúvida, você poderia compartilhar o seu código? Dessa forma, ajudaria a descobrir a natureza do problema para que possamos corrigí-lo. \o/

Estava com o mesmo problema e resolvi mudando os valores de a, b e c, então deve ser um problema de cálculo mesmo...

Provavelmente o resultado que está saindo é um numero negativo.

Sua raiz quadrada é um numero complexo*

Lembre que deve colocar a , b e c como INT (ou double) mas delta,a1 e a2 você deve declarar como double.

Perdão, o Lucas Mansur já solucionou o problema em outro tópico : https://cursos.alura.com.br/forum/topico-desafio-calculando-baskara-21707

Flavio é que a resposta estorou o double, ele não suporta a quantidade de numero que deu na resposta

Lembre que o delta tem que ser positivo para o cálculo funcionar.

O retorno NaN é quando não possui raízes reais.

Veja no site do fabricante a explicação:

https://msdn.microsoft.com/pt-br/library/system.math.sqrt(v=vs.110).aspx

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software