salut
je cherche une fonction prédifinie qui convertit un nombre réel en entier
Version imprimable
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:int entier = static_cast<int>(flottant);
merci ça marche trés bien
Autre possibilité:
Code:
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...
Comme précisé, ça, c'est du C, ce n'est pas du C++, donc à ne plus faire.Citation:
Envoyé par reggae
Merci pour cette précision :wink: