Bon...
Ce soir je suis tombé soit sur un mystère, soit sur un truc de merde, soit sur un truc que j'ai pas bien compris.
Voilà un bout de code de mon appli, jusque là rien de bien sorcier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $level = pow($mylevel,3); $final = floor(pow($level/count($data),1/3));
Quand je donne les valeurs, ça l'est encore moins :
$mylevel = 11;
count($data) = 1;
Ben mon résultat de final c'est 10...
Pour voir un peu j'ai fait des affichages, ai vu que c'était le floor le problème, je me suis dit, bon ben intval, mais pareil :
M'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 echo pow($level/count($data),1/3).'<br/>'; $test = pow($level/count($data),1/3); echo floor(pow($level/count($data),1/3)).'<br/>'; echo intval(pow($level/count($data),1/3)).'<br/>'; echo floor($test).'<br/>';
11
10
10
10
Hum, dites moi par pitié que j'ai fait un truc mal, et que c'est pas php qui déraille, parce que là ça me semble presque... inquiétant ... ?
Partager