Posté par jemore .
En réponse au journal Bug PHP?.
Évalué à 1.
On a le meme genre de problème avec tout les langages (ca serait pas un pattern récurrent ca d'ailleur?)
En java, un System.out.println(19.90*100) donnerait le meme genre d'erreur, c'est pour cela qu'il faut systématiquement un formateur (NumberFormat en l'occurence).
# ha les joies des virgules flottantes
Posté par jemore . En réponse au journal Bug PHP?. Évalué à 1.
En java, un System.out.println(19.90*100) donnerait le meme genre d'erreur, c'est pour cela qu'il faut systématiquement un formateur (NumberFormat en l'occurence).
En PHP, on peut s'en sortir avec un printf :
echo (int)(sprintf("%F", 19.90*100));
Mais ca me semble un peu gruick quand meme.