Ok super je crois avoir trouvé! J'ai vu qu'il y avait des discussions similaires dans les forums de c/c++
Difficile pour moi de l'expliquer vu mes connaissances. Apparemment il existerait une très petite marge d'erreur liée à l'enregistrement des float (ce qui expliquerait qu'il considère que 0.3861 peut être inférieur à 0.3861
)
J'ai donc remplacé ma condition par
Code :
- AND ('$temps' - temps) >= '$erreur'
|
où dans mon cas erreur vaut 0.0001 puisque je ne peux pas avoir d'écart en millièmes mais pourrait être largement plus petit. Il faut que je regarde attentivement mais apparemment ça marche. J'espère vraiment que tout est bon.
Si quelqu'un connait ce genre de solution et peut me confirmer que tout est exact, ça m'enlèverait un poids avant de terminer mon projet.
En tout cas un grand merci à vous infoman64 et pataluc, c'est vraiment très sympa de votre part d'avoir passé tout ce temps à m'aider.
Message édité par arges le 25-08-2009 à 12:36:56