Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obcinanie wartości
Mlodycompany
post 20.04.2008, 08:21:49
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
maniekl2
post 20.04.2008, 09:03:01
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował maniekl2 20.04.2008, 09:07:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 19:42