IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

calcul division php fausse


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut calcul division php fausse
    Bonjour à vous tous,

    Je rencontre un problème lors d'une division de variable, le résultat n'est pas le bon.
    Je m'explique ...

    Voici mon calcul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo round(($nombre5/($nombre5+$nombre6)*100),2); ?>
    Mes variable nombre 5 & nombre 6 sont des requetes SQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $sql5 = mysql_query("SELECT count(TEP) AS nb_nombre5 FROM wp_bytel_performances WHERE noeud = '$idcontrat' AND TEP LIKE 'echec' AND no_semaine_iso_date_cloture ='$semaineencours'");
    	$data5 = mysql_fetch_array($sql5);
    	$nombre5 = $data5['nb_nombre5'];
     
    	$sql6 = mysql_query("SELECT count(TEP) as nb_nombre6 FROM wp_bytel_performances WHERE noeud = '$idcontrat' AND TEP LIKE 'Mise en service' AND no_semaine_iso_date_cloture ='$semaineencours'");
    	$data6 = mysql_fetch_array($sql6);
    	$nombre6 = $data6['nb_nombre6'];
    Lorsque je fait un echo $nombre5 : La valeur est bien de 24
    Lorsque je fait un echo $nombre6 : La valeur est bien de 84

    Donc le calcul plus haut devrait afficher un 28.57%, mais il m'affiche 22.22%, je ne comprend pas.

    Avez vous déja rencontré ce problème ? pouvez vous m'aider ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je pense que tu ne sais pas utiliser une calculatrice...

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut
    Pourquoi dis tu cela ?

    24/84 fais bien 0.2857 -> 28.57%

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 720
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 720
    Par défaut
    avec le code PHP "round(...)", vous calculez :

    24 / (24 + 84) qui fait bien 22,22 %

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Calcul en php
    Par Misoss dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 20/07/2008, 00h17
  2. Calcul en PHP sans bdd
    Par jb_du_ferret dans le forum Langage
    Réponses: 4
    Dernier message: 20/05/2008, 16h08
  3. [MySQL] Calculs en PHP / MySQL
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/03/2008, 19h53
  4. [Conception] problème de calcul en php
    Par yannick29 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/10/2007, 08h32
  5. [MySQL] Fonctions calculs SQL/PHP pour projet football
    Par spamyx dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo