|
|
|
|
Bonjour,
J'effectue avec php des calculs à partir de variables MySQL de type DECIMAL(6,2) et lorsque je tombe sur 0.05 + (-0.05) le résultat retourné par PHP est 1.3877787807814E-17 (en théorie ça devrait être 0 non ? ^^).
La version de PHP est 4.4.9
Dans PHPmyAdmin :
Version du serveur MySQL : 5.0.44-log
Version du client MySQL: 5.0.32
Merci
Tu dois convertir tes variables en type float, lis la documentation php et tu sauras comment convertir
|
Merci de ta réponse mais j'avais déjà regardé la doc à ce sujet.
|
Oui j'ai pensé a ce contournement de problème mais si je dois mettre du round() a chaque fois dans tous mes script ça va être la galère !
|
J'ai déjà vérifié ça aussi, j'ai modifié les 0.05 en 0.06 et les -0.05 en -0.06 pour que MySQL prenne en compte les modifications puis j'ai remis 0.05 et -0.05, le résultat reste le même.
|