voilà, j'avais des erreurs dans un code en cherchant ce que c'était
je suis tombé sur un problème dont voici le code.
Testé sur PB 5.00 x86 et PB 5.22LTS x86 mêmes résultats
si quelqu'un peut m'expliquer merci.
Cordialement
Code : Tout sélectionner
Debug "----- premier test ----"
a.d + 1/360
Debug " plus de décimales avec 0 "
Debug a
Debug ""
Debug " fraction"
a = a - Int(a) ; l'extraction de la fraction ici fonctionne normal lol (utilisée avec zéro pour comparer avec le second test)
Debug a
Debug "bon résultat "
Debug a*360
Debug "---- second test ----"
b.d = 1
b + 1/360
Debug " il y a moins de décimales avec + 1 au depart ?"
Debug b ; problème de décimales par rapport au résultat de a
Debug " fraction"
b = b-Int(b) ; dans ce cas l'extraction de la fraction est érronée
Debug b
Debug "résultat incorrect ? "
Debug b*360 ; resultat bizarre