Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obcinanie wartości
Forum PHP.pl > Forum > PHP
Mlodycompany
Witam. Mam skrypcik głosowania własnej roboty.
  1. <?php
  2. $glosy = mysql_query("SELECT * FROM `glosy` WHERE `ID` = '".$_GET['film']."'");
  3. while($row = mysql_fetch_array($glosy)){
  4. $wartosc = ($row[1] * 1) + ($row[2] * 2) + ($row[3] * 3) + ($row[4] * 4) + ($row[5] * 5) + ($row[6] * 5) + ($row[6] * 6) + ($row[7] * 7) + ($row[8] * 8) + ($row[9] * 9) + ($row[10] * 10);
  5. $suma_glosow = $row[1] + $row[2] + $row[3]+ $row[4]+ $row[5]+ $row[6]+ $row[7]+ $row[8]+ $row[9]+ $row[10];
  6. $srednia = $wartosc / $suma_glosow;
  7. echo('<tr><th>Głosów</th><th>'.$suma_glosow.'</th></tr>');
  8. echo('<tr><th>Średnia Głósów</th><th>'.$srednia[1].'</th></tr>');
  9. }
  10. ?>

Skrypt działa w 99%. 1% odpada na wyświetlanie średniej. Amianowicie gdy średnia wynośi np. 9.5909090909091 to ja chce aby to zaakrąglało albo w dół albo w góre w zależności od 2 liczby po przecinku czyli z tej średniej chce uzyskać 9.60. Czy któs może mi powiedzieć jak to się robi. Zapewne ten wątek był poruszany nie raz, ale .... no ćoż, nie będe kończył biggrin.gif
maniekl2
jeżeli chodzi o zaokrąglanie to istnej funckja ceil, ale ona zaokrągla to liczby całkowitej
wieć mozesz zrobić :
  1. <?php
  2. $srednia = $wartosc / $suma_glosow;
  3. ?>

A z liczbami po przecinku tak :
  1. <?php
  2. $srednia = $wartosc / $suma_glosow;
  3. $srednia2=round($srednia, $liczba_miejsc_po_przecinku);
  4. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.