IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Comment arrondir des valeurs numériques ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Par défaut Comment arrondir des valeurs numériques ?
    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 ?

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Fonctions ceil et floor dans math.h, et / ou transtypage en type entier via static_cast.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Par défaut
    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

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    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;
    }

  5. #5
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 301
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par valanagrid
    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 ?
    Oui c'est in fichier à inclure (#include <math.h>)
    Citation Envoyé par valanagrid
    Ou peut-on se documenter sur les fonctions de math.h

    premier lien:
    http://www-clips.imag.fr/commun/bern...00000000000000

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Par défaut
    Merci pour vos précieuses réponses, cette bibliothèque math.h est indispensable.
    Merci encore pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 21/05/2010, 00h36
  2. Meilleur type table pour stocker des valeurs numérique
    Par vodevil dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/04/2006, 20h42
  3. souci avec le format des valeurs numériques.
    Par LESOLEIL dans le forum Langage
    Réponses: 9
    Dernier message: 05/04/2006, 16h12
  4. Trier une colonne avec des valeurs numériques ou textes
    Par jfc dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/02/2006, 11h15
  5. [xslt] filtrer des valeurs numériques
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 20/09/2005, 12h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo