Bug de PHP ou de raisonnement ?

caranille - 25 mars 2013 à 13:13
cs_L0ci Messages postés 224 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 11 juin 2013 - 25 mars 2013 à 13:33
Bonjour,

voici un code (que j'ai raccourcit) pour votre compréhension. Celui-ci doit faire deux calculs pour un jeu que je fait en php, hors ses deux calculs sont différents mais ils me donne le même résultat

<?php
$temps_total = 86400;

$amusement = 0.001;
$amusement_perdu = $amusement * $temps_total;
echo "amusement perdu = $amusement_perdu
";

$energie = 0.002;
$energie_perdu = $energie * $temps_total;
echo "energie perdu = $amusement_perdu
";
?> 


En exécutant ce code j'obtiens:
amusement perdu = 86.4
energie perdu = 86.4

86.4 pour $amusement_perdu je veux bien car 0.001 * 86400 = 86.4

mais pour $energie_perdu cela devrait donner 172.8, ALORS pourquoi PHP me dit que c'est 86.4, ça fait 3 heures que je suis dessus je craque c'est à n'y rien comprendre, je remercierais trop la personne qui arrive à m'expliquer ce phénomène.

Cordialement, Jérémy

1 réponse

cs_L0ci Messages postés 224 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 11 juin 2013 7
25 mars 2013 à 13:33
Salut,

dernière ligne de ton code :
echo "energie perdu = $amusement_perdu
";
à remplacer par :
echo "energie perdu = $energie_perdu 
";
0
Rejoignez-nous