Comment vérifier si une variable est égale à un nombre à virgule [Résolu]

Signaler
Messages postés
202
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
19 septembre 2020
-
Messages postés
202
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
19 septembre 2020
-
Bonjour, comment pourrai faire un test si une variable égale à un nombre du genre : 9, deux chiffre après la virgule. - 10, deux chiffre après la virgule. - 11, deux chiffre après la virgule.
ainsi de suite.

voici le code que j'ai conçu

if ( $moyen  <= number_format(9, 2, ',', ' ') ){

$ment = 'Mediocre';	
	
}
	
if ( $moyen  == number_format(10, 2, ',', ' ')  ){

$ment = 'Bien';	

			
}

if (( $moyenne >= number_format(13, 2, ',', ' ')  ) && ( $moyenne <= number_format(16, 2, ',', ' ')  )){

$ment = 'Très-bien';	

			
}


Quand j'execute j'ai remarqué qu'il n'ya que le
 $moyen  <= number_format(9, 2, ',', ' ') 
qui semble marché, est la bonne écriture ? ou quelqu'un peut-il me montré une meilleure de faire ce teste?

1 réponse

Messages postés
29877
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 octobre 2020
2 884
Bonjour,

1 - Ta question concernant le langage PHP ... il faut la poster dans le forum PHP !
( je la déplace... attention la prochaine fois !! )

2 - Tu fais n'importe quoi !
La fonction number_format .. tu dois l'appliquer sur ta variable $moyen

number_format($moyen, 2 , ',' , ' ')

et donc
if (number_format($moyen, 2 , ',' , ' ') >= 13 ){
   $ment =" Très Bien";
}elseif(number_format($moyen, 2 , ',' , ' ') >=10 ){
  $ment = " Bien";
} elseif(number_format($moyen, 2 , ',' , ' ') <= 9 ) {
  $ment = 'Mediocre';
}
Messages postés
202
Date d'inscription
vendredi 15 novembre 2019
Statut
Membre
Dernière intervention
19 septembre 2020

Merci beaucoup, j'ai appliqué et ça marché