Bonjour,
J'ai un flottant qui contient un angle.
Si cet angle est proche d'un multiple de 90.0, j'ai des risques de division par zéro qui vienne perturber le bon fonctionnement de mon programme.
Ce code très moche me permet de ne pas rencontrer de problème :
Ce code me permet de ne pas tomber sur un nombre "entier" exactement.Code:if (this->angleHorizontal == (float16)(sint32)this->angleHorizontal) this->angleHorizontal += 0.001;
J'aimerais faire un code équivalent, qui n'ai pas de test reel==reel et qui ne modifie que les multiple de 90. Le test revient toutes les 16 ms.
Pouvez-vous me guider ?
Merci.