salut
je cherche une fonction prédifinie qui convertit un nombre réel en entier
salut
je cherche une fonction prédifinie qui convertit un nombre réel en entier
Tu veux dire un double/float en int ?
Avec un cast, tout simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part int entier = static_cast<int>(flottant);
merci ça marche trés bien
Autre possibilité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int x; float f=8.53; x = (int)f;
En effet, mais il est généralement préférable d'éviter les transtypages C quand on peut utiliser des transtypages C++ (plus compatibles avec les fonctions de recherche, et plus restrictifs, notamment pour les const).
D'ailleurs, dommage que les transtypages C++ n'aies pas été introduits dans le C, pour cette raison...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Comme précisé, ça, c'est du C, ce n'est pas du C++, donc à ne plus faire.Envoyé par reggae
Partager