Problème d'arrondi

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'arrondi

par storm61 » 08 sept. 2005, 00:39

merci je regarde

par ouckileou » 08 sept. 2005, 00:32

si tu veux un entier utilise plutôt :
ceil() : entier supérieur
floor() : entier inférieur

ce sont les liens vers les fonctions PHP, mais ces fonctions existent aussi pour MySQL : fonctions mathématiques

Problème d'arrondi

par storm61 » 08 sept. 2005, 00:23

Bonsoir

je souhaite afficher une image en fonction d'une moyenne de valeur dans une table de ma base je suis très pres de la soluce mais la je seche car j'essaye de mettre l'instruction round() mais je n'arrive pas au résultat

par exemple dans mon script je voudrais que la moyenne soit arrondi a l'entier superieur ou inferieur (si c'est 2,75 ca sera 3 et si c'est 3,45 ca sera 3 aussi etc...) et affiche l'image 'stars_3.gif'

si la moyenne est égale à 3 ce script marche si j'ai 3,01 la ca se barre en sucette

UN petit coup de pouce SVP :wink:

<?php $reviews2_query = tep_db_query("select products_id, AVG(reviews_rating) as moyenne from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' GROUP BY products_id");
$reviews2 = tep_db_fetch_array($reviews2_query);
echo TEXT_REVIEW_RATING;
if ($reviews2['moyenne'] =='3') {
echo tep_image(DIR_WS_IMAGES . 'stars_3.gif');
} else {
}
?>