Page 1 sur 1

Bug d'arrondi

Publié : ven. 15/juin/2007 21:57
par bombseb
Bonsoir,

je viens de me casser la tête pendant environ trois heures.... sur ce problème :

Code : Tout sélectionner

x2 = 540
x4 = 640
y3 = 479
y1 = 200
y=250

tmp1 = (x4-x2)/(y3-y1)
tmp2 = (y-y1)

xEnd    = x2 + tmp1 * tmp2

MessageRequester("Test", StrF(xEnd))
maintenant, même programme mais en remplacant :

Code : Tout sélectionner

tmp1 = (x4-x2)/(y3-y1)
tmp2 = (y-y1)
par

Code : Tout sélectionner

tmp1.f = (x4-x2)/(y3-y1)
tmp2.f = (y-y1)
voilà si jamais ca peut éviter à qqun d'autre de se prendre la tête pendant des heure....
:twisted:

Publié : ven. 15/juin/2007 22:23
par minirop
normal car les fonctions sans types sont de type "integer" par défaut sauf si tu fais un define sans variable