Fiz o código certinho mas o resultado dá que a1 : NaN(Não é um número). Tem converter para String?
Fiz o código certinho mas o resultado dá que a1 : NaN(Não é um número). Tem converter para String?
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