Bonsoir,

J'ai rencontre un probleme que j'ai resolu mais j'aimerais comprendre ce qu'il s'est passe. Voici donc mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
float m_fps = float(sdl->updateScreen()); // retourne un Uint32
std::cout << m_fps / 1000.f << std::endl;
m_fps /= 1000.f;
std::cout << m_fps << std::endl;
updateScreen retourne une valeur comprise entre 15 et 30 (le temps qu'il faut pour dessiner une frame en ms). Du coup, pourquoi m_fps / 1000.f garde la precision alors que m_fps /= 1000.f ne la garde pas ? Je suis assez perplexe devant ce resultat donc si quelqu'un a une explication, je lui en serais tres reconnaissant.

Merci d'avance !