le type d'une variable est celui qui a été utilisé en le déclarant
float x;
x est toujousr un float
int x;
x = (float)x; ca fait rien du tout
si par exemple tu veux multiplié un float par un int, et que le resultat soit bien un float (que le calcul soit fait sur des float)
int a = 5;
float b = 1.2;
float c = (float)a * b;
(a vérifier en fait si ca convertit pas directement?)
SDL_Rect* GetPosRes(SDL_Rect pos, SDL_Rect* posReturn)
{
Res res;
GetResolution(&res);
posReturn->x = pos.x*res.coefDownW;
posReturn->y = pos.y*res.coefDownH;
return posReturn;
}
ca devrait marcher? (je ne connais pas le type res.coefDownW etc ni de pos.x)