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

Résolu
modemo2018 Messages postés 254 Statut Membre -  
modemo2018 Messages postés 254 Statut Membre -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
    1. modemo2018 Messages postés 254 Statut Membre 2
       
      Merci beaucoup, j'ai appliqué et ça marché
      0