autly Posted November 7, 2008 Report Posted November 7, 2008 $tot_votes = dbcount("(rating_item_id)", "ratings", "rating_item_id='".$rating_item_id."' AND rating_type='".$rating_type."'"); $query = "SELECT rating_item_id, SUM(rating_vote) FROM rusfusion_ratings WHERE rating_item_id='".$rating_item_id."' GROUP BY rating_item_id "; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); $summa = $row['SUM(rating_vote)']; if($tot_votes == 0) { } else { $avg = $summa / $tot_votes; Kaa var noapalot liiidz 0.1? Gadas ka vins izdod 4.66666667, bet vajadzeetu lai 4.6. Noteikti ir kkada komandu, par kuras eksistenci vnk nezinu ;)
Aleksejs Posted November 7, 2008 Report Posted November 7, 2008 Ja izdod 4.666666667, tad noapaļojot līdz desmitdaļām sanāk 4.7 nevis 4.6
codez Posted November 7, 2008 Report Posted November 7, 2008 Ja izvadē tikai vajag, tad ar: http://lv.php.net/number-format
bubu Posted November 7, 2008 Report Posted November 7, 2008 Ja izdod 4.666666667, tad noapaļojot līdz desmitdaļām sanāk 4.7 nevis 4.6 Noapaļot var arī uz leju, Aleksej ;)
Aleksejs Posted November 7, 2008 Report Posted November 7, 2008 Jā, bet tad to vairs nesauc par apaļošanu, ne? ;) Ai, nu tā jau tiešām ir matu skaldīšana: rond() floor() ceil() Izvēlamies, kas der.
bubu Posted November 7, 2008 Report Posted November 7, 2008 Kā tad to sauc? Man mācīja, ka to tāpat vien sauc - par apaļošanu. Apaļot var uz leju, uz augšu, līdz tuvākajam veselajam skaitlim, uz 0 pusi, uz +/- bezgalības pusi. Variantu daudz. Tāda defaultā varianta nemaz nav.
autly Posted November 7, 2008 Author Report Posted November 7, 2008 lil kljudijos ;) btw izmantoju format ;) paldies par atsauksmi ;)
werd Posted November 7, 2008 Report Posted November 7, 2008 Tā jau arī ir, noapaļot uz leju matemātiski pareizi sauc par noapaļošanu ar iztrūkumu, bet noapaļot uz augšu - noapaļošanu ar uzviju! :)
Recommended Posts