PHP, comment obtenir un résultat décimal ?

Fermé
Antryo - 27 oct. 2008 à 23:44
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 27 oct. 2008 à 23:52
Bonjour, J'ai rédigé un petit code visant à faire une moyenne, les différentes variables introduite sont des variables numériques entières. J'obtiens un résultat cohérents, mais arrondit à l'entier. Comment faire pour obtenir un résultat décimal avec deux chiffres après la virgule ?

Voici mon fragment de code:

$moy = ( $chimie/40 + $bioc/30 + $histo/30 + $embryo/30 )*5;

Merci de votre attention.
A voir également:

1 réponse

pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
27 oct. 2008 à 23:52
Mets plutôt
$moy = number_format( ( floatval( $chimie )/40 + floatval( $bioc )/30 + floatval( $histo )/30 + floatval( $embryo )/30 ) * 5, 2, ',', ' ' ); 
Tu auras ainsi une valeur réelle avec deux chiffres après la virgule et un espace qui sépare chaque milliers.
-1