Почему выводится Nan (JS). Дискриминант выводится, а корни нет
Задача: Напишите калькулятор, который будет находить корни квадратного уравнения.
Для этого сделайте 3 инпута, в которые будут вводиться коэффициенты уравнения.
рассчет происходит по нажатию кнопки "рассчет."
В документ выводится дискриминант и корни уравнения.
По кнопке очистить происходит очистка инптуов
Оформление калькулятора пропишите через внешний файл стилей
Мой код:
window.onload = () => {
res = document.querySelectorAll('.result span')
calc.addEventListener('click', fCalc)
function fCalc() {
D = (+b.value) ** 2 - 4 * (+a.value) * (+c.value)
res[0].innerText = D
if (D > 0) {
let x1 = ((-b + Math.sqrt(D)) / (2 * a));
let x2 = ((-b - Math.sqrt(D)) / (2 * a));
res[1].innerText = x1;
res[2].innerText = x2;
}
}
}
let x1 = ((-b.value + Math.sqrt(D)) / (2 * a.value));
let x2 = ((-b.value - Math.sqrt(D)) / (2 * a.value));