| Autor | Zpráva | ||
|---|---|---|---|
| hood Profil * |
Dobrej vecer, chci se zeptat jak dospeji k vypoctu hodnoceni v procentech.
hodnoceni mam 5, ale nevim jak na to :-( dekuju $pocet_hlasu = $poll[1]+$poll[2]+$poll[3]+$poll[4]+$poll[5]; $vysledek = $pocet_hlasu/100*5; |
||
| nightfish Profil |
#2 · Zasláno: 24. 1. 2010, 20:41:40
echo $poll[1] / (float)$pocet_hlasu * 100; // procenta pro prvni moznost |
||
| hood Profil * |
Hmm>m, dekuju, ale porad stoho moc nejsem
|
||
| hood Profil * |
Potrebuju aby se vse spocitalo a vyhodiloprocento jak ma byt lista dlouha. Tohle delam prvne a fakt uz nevim jak na to
Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou a interpunkcí.
|
||
| fajzen Profil |
#5 · Zasláno: 24. 1. 2010, 21:02:09 · Upravil/a: fajzen
hood:
nemyslíš priemernú známku? $spolu = $poll[1] + $poll[2] + $poll[3] + $poll[4] + $poll[5]; if($spolu) $priemer = ($poll[1] * 1 + $poll[2] * 2 + $poll[3] * 3 + $poll[4] * 4 + $poll[5] * 5) / $spolu; // priemerná známka (bolo by treba zaokruhlit) else $priemer = 0; $dlzka = round($priemer / 5 * 100); // dlzka listy pre priemernu znamku, 100 je dlzka celej listy (pri priemere 5) |
||
| hood Profil * |
#6 · Zasláno: 24. 1. 2010, 21:09:01
melo by to vyhodit tam kde je nejvetsi pocet ja sam vubec uz nevim Odkaz
|
||
| hood Profil * |
#7 · Zasláno: 24. 1. 2010, 21:16:46
oznaceni hvezd je podle sirky, tak vlastne potrebuju procentem dosahnout k nejvic hlasovany polozce.
|
||
| hood Profil * |
#8 · Zasláno: 24. 1. 2010, 21:18:59
lepsi reseni nez si napsal asi uz nebude
|
||
| fajzen Profil |
#9 · Zasláno: 24. 1. 2010, 21:20:29 · Upravil/a: fajzen
hood:
skôr by som povedal, že potrebuješ aritmetický priemer... napr. bude 1 hlas pre 1 a 2 hlasy pre 5... chceš, aby bolo označených 5 hviezdičiek? alebo priemer, teda 11 / 3 = 3,66 hviezdičky... ak ten priemer, tak použi ten môj kód [#5] |
||
| fajzen Profil |
#10 · Zasláno: 24. 1. 2010, 21:24:49
dalo by sa to samozrejme ešte zaokrúhliť na celé hviezdičky, prípadne polhviezdičky
|
||
| Keeehi Profil |
#11 · Zasláno: 24. 1. 2010, 21:29:03
Tento kód ti zjistí, kolik je potřeba celých hvězdiček
$hlas1=5; // toto jsou vstupní data každá proměnná obsahuje počet hlasování pro určitou hodnotu
$hlas2=6;
$hlas3=2;
$hlas4=12;
$hlas5=1;
// vlastní kód
$celkem_hlasu = $hlas1 + $hlas2 + $hlas3 + $hlas4 + $hlas5;
$celkem_soucet = $hlas1 + $hlas2*2 + $hlas3*3 + $hlas4*4 + $hlas5*5;
$prumer=$celkem_soucet/$celkem_hlasu
if($prumer<20){
// jedna hvězdička
}
elseif($prumer<40){
// dvě hvězdičky
}
elseif($prumer<60){
// tři hvězdičky
}
elseif($prumer<80){
// čtyři hvězdičky
}
else{
// pět hvězdiček
} |
||
| hood Profil * |
#12 · Zasláno: 24. 1. 2010, 21:57:15
Dekuju Vam moc za sebe a spoustu dalsich, kteri urcite budou za tuhle diskusy radi
|
||
|
Časová prodleva: 16 let
|
|||
0