Existe-t-il des fonctions qui permettent d'arrondir les valeurs numériques, comme par exemple, arrondir à l'entier supérieur ou inférieur, ou, à l'entier le plus proche ?
Existe-t-il des fonctions qui permettent d'arrondir les valeurs numériques, comme par exemple, arrondir à l'entier supérieur ou inférieur, ou, à l'entier le plus proche ?
Fonctions ceil et floor dans math.h, et / ou transtypage en type entier via static_cast.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Merci pour la réponse, mais étant complètement débutant en C++, je ne sais pas ce qu'est math.h. S'agit-il d'un include à faire en début de programme ?
Ou peut-on se documenter sur les fonctions de math.h
math.h est un en-tête de la bibliothèque standard, qui fournit des fonctions mathématiques diverses.
Tu pourras trouver de la documentation sur les en-têtes standards ici :
http://c.developpez.com/faq/cpp/?pag...ERALITE_cppdoc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include <math.h> // ou <cmath>, voir FAQ C++ int main() { int x = static_cast<int>(floor(24.5)); // arrondi à l'entier inférieur (24) int y = static_cast<int>(ceil(24.5)); // arrondi à l'entier supérieur (25) return 0; }
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Oui c'est in fichier à inclure (#include <math.h>)Envoyé par valanagrid
Envoyé par valanagrid
premier lien:
http://www-clips.imag.fr/commun/bern...00000000000000
Merci pour vos précieuses réponses, cette bibliothèque math.h est indispensable.
Merci encore pour votre aide
Partager