Bonjour � tous et � toutes !
J'ai d�velopp� un programme qui utilise que des entiers ou des flottants (pas de double), lors de la conversion d'un flottant vers un entier, j'ai un r�sultat inattendu et je souhaiterai si possible avoir une explication...
Quand ce code est ex�cut� il me retourne "44", savez-vous pourquoi ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 #include <iostream> using namespace std; int main(int argc, char** argv) { float t = 0.45; cout << "t = " << static_cast<int>(t*100) << endl; return 0; }
Merci d'avance,
Nicolas.
Partager