hey,
ik heb een vraagje

ik heb 3 uit komsten
win
even
lose

ik moet het om zetten in procenten,
zodat hij in grafiek kan,
maar hij leest de uit komsten uit de database
Hoe kan ik dat automatisch laten om rekenen in procenten?

Greets Mitch
100/totaal aantal uitkomsten X keer gewonnen. Geeft het percentage gewonnen.
stel je hebt de volgende getallen:

win - 14
even - 6
lose - 10

dan bereken je het totaal: win+even+lose

in dit geval 14+6+10=30

vervolgens kun je het percentage berekenen door het deel te delen door het geheel maal honderd(klinkt lastig, is het niet.)

dus gewoon als volgt

deel
------- x 100
geheel

een voorbeeldje geeft:

14/30=0.47 dit maal 100 is 47 procent.

zo kom je uit op de volgende percentages:

win - 47
even - 20
lose - 33

het klop niet helemaal met afronden enzo, maar dit zal wel lukken.
Hmm ok
Klopt dit dan?:

win = 14<br>
even = 6<br>
lose = 10<br>
<br>
<?php
$win = 14;
$even = 6;
$lose = 10;

$gedeeld = 30;
$keer = 100;

$win2 = $win / $gedeeld * $keer;
$even2 = $even / $gedeeld * $keer;
$lose2 = $lose / $gedeeld * $keer;

echo $win2.'<br>';
echo $even2.'<br>';
echo $lose2.'<br>';
?>

resultaat:
http://www.legerarmy.nl/New/grafiek.php
ik zou $gedeeld veranderen in $totaal. Deze moet je dan berekenen door $win, $even en $lose bij elkaar op te tellen.

verder zul je nog iets met het afronden moeten maken, of je moet dit geen probleem vinden.

Verder klopt het volgens mij wel, alleen je grafiek klopt niet..
Maak van de variable $gedeeld een formule dus:

$gedeeld = $win + $even + $lose;

en ik zou $gedeelt een andere naam geven bv. $totaal of $som
ok,
maar ik krijg nu:


66.6666666667
33.3333333333
0

dus 2 x gewonne 1 x gelijk.
Maar hoe verzorg ik dat hij alleen de eerste 2 letters laat zien?

Reageren