Я ценю любую помощь. Я пишу это как проект, который у меня есть в Pre-Cal. Мне поручено написать веб-страницу, основанную на блокноте, которая будет выполнять уравнение квадрата c, когда пользователь вводит переменные. Я никогда раньше не писал код, поэтому, хотя это, вероятно, просто c, мне потребовалось 3 недели. Проблема в правильном отображении комплексных ответов. Я попытался связать с "математикой. js" наверху, но это не имело никакого эффекта. Вот с чем я работаю (снял объяснения и навороты):
<html>
<head>
<script src="https://unpkg.com/mathjs@6.6.4/dist/math.js type="text/javascript"></script>
</head>
<body>
<label> Enter Variable "a"</label> <br>
<input type="text" id="a"> <br>
<label> Enter Variable "b"</label> <br>
<input type="text" id="b"> <br>
<label> Enter Variable "c"</label> <br>
<input type="text" id="c"> <br>
<input type="button" value="Solve" onclick="quad()"><br>
The Discriminant is:
<div id="dis"></div>
The 1st Root (also called zero) is:
<div id="res"></div>
The 2nd Root (also called zero) is:
<div id="res2"></div>
*Note that if the answers are not real numbers (a negative discriminant) the answer will read "NaN"*
<script>
function quad() {
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var c = document.getElementById("c").value;
var Discriminant = (b*b-4*a*c);
var sroot = Math.sqrt(Discriminant);
var denominator =2*a;
var solution1 =(-b-sroot)/denominator;
var solution2 =(-b+sroot)/denominator;
document.getElementById("dis").innerHTML = Discriminant;
document.getElementById("res").innerHTML = solution1;
document.getElementById("res2").innerHTML = solution2;
}
</script>
</body>
</html>