mat Le 05/06/2002 à 18:21 Où puis je trouver une liste des instructions inclues dans gcc.
Par exemple comment on arrondi un float (ex: 3.1->3)?
Vive le coding gba.
www.codegba.fr.st
Euh, les fonctions disponibles dans GCC dépendent de la plateforme, pas de GCC. Donc recherche des docs spécifiques à la GBA, pas à GCC.
Sinon, pour arrondir un float à l'entier le plus proche, tu n'as pas vraiment besoin d'une fonction:
float f; int i;
i=f>=0?(int)(f+.5f):-(int)(-f+.5f);
mat Le 06/06/2002 à 08:48 Est ce que tu pourrais m'expliquer en détail qu'est comment ta ligne de code fonctionne?
Vive le coding gba.
www.codegba.fr.st
PpHd Le 06/06/2002 à 11:18Edité par PpHd le 06/06/2002 à 11:20 Une troncature :
float f = 3.1;
int i;
i = (int) f;
Un arrondi :
int i = f;
if ((f - (float) i) > 0.5)
i++;
Mais la GBA ne gere pas les reels en mode natif. Il faut les emuler. Donc c'est a aeviter.