Fermer2
PpHdLe 06/05/2004 à 10:13
BUT:
Calculer pour x (unsigned long),

y = (unsignedLong ) ((double)(x-0.5)*0.38) ?

CONTRAINTE:
Calcul exact. Pas d'overflow.
Pas de double (La prec d'un double est plate-forme dependante).

Ma solution:
(x / 50) * 19 + ((x%50) * 19 - 25 + 50 ) / 50 - 1

D'autres solutions plus simples ?