Comment vérifier si une variable est égale à un nombre à virgule

Résolu/Fermé
modemo2018 Messages postés 231 Date d'inscription vendredi 15 novembre 2019 Statut Membre Dernière intervention 13 octobre 2022 - 20 juil. 2020 à 11:16
modemo2018 Messages postés 231 Date d'inscription vendredi 15 novembre 2019 Statut Membre Dernière intervention 13 octobre 2022 - 20 juil. 2020 à 15:34
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

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
20 juil. 2020 à 11:56
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';
}
0
modemo2018 Messages postés 231 Date d'inscription vendredi 15 novembre 2019 Statut Membre Dernière intervention 13 octobre 2022
20 juil. 2020 à 15:34
Merci beaucoup, j'ai appliqué et ça marché
0