Witam serdecznie.
W wyniku dostaję błędne informacje. Na przykład jeśli delta jest ujemna, to pokazuje deltę jako liczbę ujemną, a później komunikat, że jest dodatnia i liczy miejsca zerowe.
JS:
function delta()
{
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var c = document.getElementById("c").value;
var delta = (b*b)-(4*a*c);
var pierw = Math.sqrt(delta);
document.getElementById("wynik-delta").innerHTML=("Delta wynosi: "+delta,a,b,c);
if (delta > 0)
{
document.getElementById("wynik-mzerowe-kom").innerHTML=("Delta jest większa od zera, dwa miejsca zerowe");
var x1 = (((-b)-pierw)/(2*a));
var x2 = (((-b)-pierw)/(2*a));
document.getElementById("wynik-mzerowe-wynik").innerHTML=("Miejsce zerowe x1 wynosi: "+x1+" Natomiast miejsce zerowe x2 wynosi: "+x2);
}
else if (delta == 0)
{
document.getElementById("wynik-mzerowe-kom").innerHTML=("Delta jest równa zero, jedno miejsce zerowe");
var x1 = ((-b)/(2*a));
document.getElementById("wynik-mzerowe-wynik").innerHTML=("Miejsce zerowe wynosi: "+x1);
}
else (delta < 0);
{
document.getElementById("wynik-mzerowe-kom").innerHTML=("Delta jest ujemna, brak miejsc zerowych");
}
}
HTML:
<!DOCTYPE HTML>
<head>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" />
<style type="text/css">
body {
background-color: #222222;
font-family: 'Roboto', 'Arial', sans-serif;
}
#container {
width: 700px;
height: 250px;
margin-left: auto;
margin-right: auto;
margin-top: 50px;
color: white;
background-color: #223e6b;
border: 2px solid #FFF;
padding: 20px;
text-align: center;
}
#komunikat {
font-size: 40px;
padding-bottom: 10px;
}
</style>
<script type="text/javascript">
TU ORYGINALNIE SIEDZI SKRYPT JS KTÓRY JEST POWYŻEJ
</script>
</head>
<body>
<div id="container">
<div id="komunikat"> Podaj a, b, c aby obliczyć deltę.</div>
<div id="obliczanie">
<input type="text" id="a" />
<input type="text" id="b" />
<input type="text" id="c" />
<input type="submit" value="Oblicz" onclick="delta()" /> <br />
<div id="wynik-delta"></div>
<div id="wynik-mzerowe-kom"></div>
<div id="wynik-mzerowe-wynik"></div>
</div>
</div>
</body>
</html>
Liczę na pomoc i z góry dziękuję.
Pozdrawiam.