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 :

Nombre négatif dans un IF


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 58
    Points : 23
    Points
    23
    Par défaut Nombre négatif dans un IF
    Bonjour à tous!


    J'essaie de faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($nombre > -50000) { echo "Ce combre est plus gard que -50000"; }
    Mais php semble ne pas prendre en compte le "-" devant le nombre dans la condition.
    Il me sort donc les résultats plus grands que 50000 et non plus grands que -50000


    par exemple, il devrait me sortir les résultats comme "-32000" , "-10" , "589", "75900", etc...
    Comment dois-je faire?

    Merci à l'avance!

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    vérifie avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $test =
        function($p)
        {
            $q = ($p > -50000) ? 'grand' : 'petit';
            echo $p, ' est plus ', $q, ' que -50 000', '<br />';
        };
     
    $test(-65000);  // +petit
    $test(-55000);  // +petit
    $test(-32000);  // +grand
    $test(-10);     // +grand
    $test("-10");   // +grand
    $test(589);     // +grand
    $test(75900);   // +grand
    php tient bien compte du signe négatif.

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "Ce combre est plus gard que -50000"
    C'est une contrepèterie ?


  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Le problème est peut-être au niveau de ce qu'il y a dans $nombre. Essaye de faire un var_dump dessus...

  5. #5
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Salut;

    te dit que c'est bien un int ?

    bee

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 58
    Points : 23
    Points
    23
    Par défaut
    Désolé du temps mis pour répondre...

    J'avais fait une erreur tellement bête que j'ai presque honte!

    c'était pas 5 000 mais plutôt 50 000 le nombre de référence...
    Bref, merci d'avoir tenté!

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

Discussions similaires

  1. Nombre négatif dans Textbox
    Par manouk dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/02/2010, 12h57
  2. Affichage de nombres négatifs dans QLabel
    Par ChMeessen dans le forum Qt
    Réponses: 8
    Dernier message: 27/01/2010, 12h00
  3. Problème de tri de nombre négatif dans un état
    Par loutsky dans le forum Access
    Réponses: 11
    Dernier message: 21/04/2006, 15h30
  4. Comment savoir le signe du nombre contenu dans ax ?
    Par falcon007de dans le forum Assembleur
    Réponses: 3
    Dernier message: 26/03/2004, 12h48
  5. Eviter deux nombres identiques dans un tirage aléatoire
    Par moon tiger dans le forum Pascal
    Réponses: 5
    Dernier message: 25/11/2002, 10h57

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