HTML interesse |
|
Hallo, ik ben bezig met een script, die voor mij de kans berekend dat je wint met een loterij, en het werkt al aardig. Nu wil ik graag dat hij ook het percentage geeft (tot nu toe geeft hij alleen de kans weer), hiervoor had ik: $kans * 100, dit werkt allemaal goed, tot ik bij de kans antwoorden krijg als: 9.7643237453971 * 10 ^-007, als ik nu het percentage wil weergeven krijg ik: 976.43237453971%...
Hier volgt de code voor het script:
<?php
function fac($g)
{
switch($g)
{
case 0:
case 1:
return 1;
case $g > 1:
return $g * fac($g-1);
}
}
if(isset($_POST['submit']))
{
$al = $_POST['al'];
$ap = $_POST['ap'];
$agl = $_POST['agl'];
if($al > 170)
{
echo "Hoger dan 170 kan ik niet aan";
}
if($agl < $ap)
{
$ap = $agl;
}
if($agl > $al)
{
echo "Wie koopt er nou meer loten dan dat er te koop zijn?";
}
else
{
$formule = (fac($agl)/fac($agl - $ap))/(fac($al)/fac($al - $ap));
$formule = ereg_replace("E", " * 10 ^", $formule);
echo "Kans: ".$formule;
echo "<br />";
echo "Kans op winst: ";
echo $formule * 100;
}
}
else
{
?>
HTML
<?php function fac($g) { switch($g) { case 0: case 1: return 1; case $g > 1: return $g * fac($g-1); } } if(isset($_POST['submit'])) { $al = $_POST['al']; $ap = $_POST['ap']; $agl = $_POST['agl']; if($al > 170) { echo "Hoger dan 170 kan ik niet aan"; } if($agl < $ap) { $ap = $agl; } if($agl > $al) { echo "Wie koopt er nou meer loten dan dat er te koop zijn?"; } else { $formule = (fac($agl)/fac($agl - $ap))/(fac($al)/fac($al - $ap)); } } else { ?> HTML
Kan iemand mij helpen, zodat ik ook hier gewoon het goede percentage zie?
Bij voorbaad dank, Remon
|