Salut BruNews
En fait j'essaye de faire une fonction d'arrondi à 5 pour faire une "grille
magnétique" dans une appli
j'ai essayé:
//quelque soit la valeur de i de toute façon ça donne la même
chose en débogage (en débogage avec 33)
int arrondi_magnet(int i)
{
float d;
int resultat;
d = (((float)i)/5.0f) + 0.5f;
d = (int)d;
d = d * 5.0f;
resultat = (int)d;
return resultat;
}
"opération en virgule flottante incorrecte"

je caste le int en float, je le divise par un float, j'y ajoute une float récupère
le résultat dans un float...et ça plante!
Je sais, je sais... les constantes littérales c'est pas beau...
mais quand même j'aimerais savoir ce qui cloche

Cordialement