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 :

erreur: comparaison double et int


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Par défaut erreur: comparaison double et int
    Bonjour,

    j'ai un warning à cause de cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for (unsigned int z=AAA[i]+BBB[i];z<DDD.size();z=z+BBB[i]+CCC[i])
     {
         Temperature.push_back( atof(DDD[z].c_str()) );
     }
    - DDD est un vector qui contient des nombres au format string
    - AAA, BBB et CCC sont des vector qui contiennent des doubles mais ceux que j'utilise sont des entiers.

    ==> pour ne plus avoir un warning il faudrait que je convertisse DDD.size() de int à unsigned int et les doubles en unsigned int ???

    ==> connaissez vous les commandes pour faire ceci, s'il vous plait:
    double -> unsigned int ?

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Bonjour,

    Pour faire des cast, il faut utiliser un des opérateurs suivants:
    static_cast
    dynamic_cast
    reinterpret_cast
    const_cast

    (j'espère que je ne me suis pas trompé dans les noms )
    Pour votre cas, je vous conseille un static_cast (veuillez chercher de la documentation / tutoriel sur ces cast )
    Cela s'utilise comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int i = -42;
    unsigned int j = static_cast<unsigned int>(i); // Ma donnée n'est plus représenté de la même façon ...
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,
    Pour faire des cast, il faut utiliser un des opérateurs suivants:
    static_cast
    dynamic_cast
    reinterpret_cast
    const_cast

    (j'espère que je ne me suis pas trompé dans les noms )
    Pour votre cas, je vous conseille un static_cast (veuillez chercher de la documentation / tutoriel sur ces cast )
    Cela s'utilise comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int i = -42;
    unsigned int j = static_cast<unsigned int>(i); // Ma donnée n'est plus représenté de la même façon ...
    merci je vais regarder cela

    A+

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

Discussions similaires

  1. convertir/arrondir double en int
    Par Nicolas_75 dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2006, 11h38
  2. ORA-01029: erreur interne double-tâche (tow task)
    Par hair_peace dans le forum Oracle
    Réponses: 3
    Dernier message: 04/09/2006, 10h29
  3. cast de double en int
    Par ensisoft dans le forum C++
    Réponses: 7
    Dernier message: 13/12/2005, 12h23
  4. erreur ASM inline sur 'INT' avec delphi7
    Par the_magik_mushroom dans le forum Langage
    Réponses: 1
    Dernier message: 03/11/2005, 01h41
  5. [C#] Erreur comparaison de string
    Par Damsou dans le forum ASP.NET
    Réponses: 13
    Dernier message: 11/02/2005, 11h14

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