Nombre négatif dans un IF

Nombre négatif dans un IF - PHP - Programmation

Marsh Posté le 13-04-2013 à 15:37:29    

Bonjour à tous!
:)
 
J'essaie de faire ceci:
 

Code :
  1. 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!
:)

Reply

Marsh Posté le 13-04-2013 à 15:37:29   

Reply

Marsh Posté le 13-04-2013 à 23:08:17    

Tu dois te planter quelque part ailleurs, php gère très bien les négatifs.
 

Code :
  1. var_dump( 500 > -50000); // true
  2. var_dump( 0 > -50000); //true
  3. var_dump( -49999 > -50000); // true  
  4. var_dump( -50001 > -50000); // false


 

Reply

Marsh Posté le 14-04-2013 à 14:36:56    

Vérifies que ton nombre est bien un entier, qu'il n'y a pas d'espace pour séparer les milliers et les signes, ...etc.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 19-04-2013 à 10:01:05    

essaie de forcer le format :
 
var_dump( (int)(-49999) > (int)(-50000));


---------------
www.pronovolley.fr Faites vos prono sur la ligue de Volley et défiez vos amis. Des cadeaux en fin d'année  www.levoll.fr
Reply

Marsh Posté le 19-04-2013 à 14:11:53    

Il vient d'où le contenu de ton $nombre ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed