abcformule
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
function abc($a, $b, $c, $decimalen=2) {
$a = trim($a);
$b = trim($b);
$c = trim($c);
if (!empty($a) && !empty($b) && !empty($c)) {
$D = pow($b,2) - (4 * $a * $c);
if ($D == 1) {
$x1 = 'Onmogelijk';
$x2 = (-$b - sqrt($D)) / (2 * $a);
} elseif ($D < 0) {
$x1 = 'Onmogelijk, D > 0';
$x2 = 'Onmogelijk, D > 0';
} else {
$x1 = (-$b + sqrt($D)) / (2 * $a);
$x2 = (-$b - sqrt($D)) / (2 * $a);
}
echo 'D = ' . $b . '<sup>2</sup> - 4 * ' . $a . ' * ' . $b . ' = ' . round($D, $decimalen);
echo '<br />x1 = -' . $b . ' + √(' . $D . ') / (2 * ' . $a . ') = ' . round($x1, $decimalen);
echo '<br />x2 = -' . $b . ' - √(' . $D . ') / (2 * ' . $a . ') = ' . round($x2, $decimalen);
}
}
?>
function abc($a, $b, $c, $decimalen=2) {
$a = trim($a);
$b = trim($b);
$c = trim($c);
if (!empty($a) && !empty($b) && !empty($c)) {
$D = pow($b,2) - (4 * $a * $c);
if ($D == 1) {
$x1 = 'Onmogelijk';
$x2 = (-$b - sqrt($D)) / (2 * $a);
} elseif ($D < 0) {
$x1 = 'Onmogelijk, D > 0';
$x2 = 'Onmogelijk, D > 0';
} else {
$x1 = (-$b + sqrt($D)) / (2 * $a);
$x2 = (-$b - sqrt($D)) / (2 * $a);
}
echo 'D = ' . $b . '<sup>2</sup> - 4 * ' . $a . ' * ' . $b . ' = ' . round($D, $decimalen);
echo '<br />x1 = -' . $b . ' + √(' . $D . ') / (2 * ' . $a . ') = ' . round($x1, $decimalen);
echo '<br />x2 = -' . $b . ' - √(' . $D . ') / (2 * ' . $a . ') = ' . round($x2, $decimalen);
}
}
?>