j'ai essayé de faire une résolution d'équations du second degré en php:résolution d'équations quadratiques en php
index.html:
<html>
<body>
<form action="findx.php" method="post">
Find solution for ax^2 + bx + c<br>
a: <input type="text" name="a"><br>
b: <input type="text" name="b"><br>
c: <input type="text" name="c"><br>
<input type="submit" value="Find x!">
</form>
</body>
</html>
findx.php:
<?php
if(isset($_POST['a'])){ $a = $_POST['a']; }
if(isset($_POST['b'])){ $b = $_POST['b']; }
if(isset($_POST['c'])){ $c = $_POST['c']; }
$d = $b*$b - 4*$a*$c;
echo $d;
if($d < 0) {
echo "The equation has no real solutions!";
} elseif($d = 0) {
echo "x = ";
echo (-$b/2*$a);
} else {
echo "x1 = ";
echo ((-$b + sqrt($d))/(2*$a));
echo "<br>";
echo "x2 = ";
echo ((-$b - sqrt($d))/(2*$a));
}
?>
la Le problème est qu'il retourne de mauvaises réponses (d est vrai, x1 et x2 ne le sont pas) semble que sqrt() retourne zéro ou peut-être quelque chose d'autre.
Quels résultats avez-vous obtenu pour quels paramètres d'entrée? Et qu'attendiez-vous? –