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 :

petite question d'affichage


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 14
    Par défaut petite question d'affichage
    salut,
    bon voila ma petite question ....
    si j'ai un :
    int nombre = 00;
    comment faire pour afficher 00.
    si on fait un cout<<nombre ...bhein on affiche juste 0.
    ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    int nombre = 05;
    cout<< nombre;
    // on obtient 5 mais moi je veux affciher 05  ...

    merci .

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    Salut,

    J'ai essayé de faire une conversion String en Int et Int en String, mais il vire quand même le "0".

    Sinon, tu peux utiliser un std::cout << "0" << variable;
    avec un test pour savoir si le résultat est inferieur à 10 (ou selon tes besoins).

    Du moins, c'est comme cela que je ferais.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Par défaut
    avec des manipulateurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #include <iomanip>
     
    int nombre = 5;
    cout << setw(2) << setfill('0') << nombre;

  4. #4
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    Juste pour préciser un truc qui n'a rien à voir avec la conversion en chaine, mais je trouve dangereux d'écrire
    Parce que lorsqu'un l'on écrit un nombre avec un 0 initial comme ici, cela signifie qu'il est écrit en octal (base 8). Donc ici pour 5 on a bien la même chose en octal ou en décimal, par contre si on essaie :
    On va obtenir un affichage de 8 et non 10.
    D'ailleurs si au lieu d'écrire 05, on écrit 08 ou 09 dans le code et bien ça ne compilera pas.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Par défaut
    Donc il faudrait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #include <iomanip>
     
    int nombre = 05;
    cout << setbase(8) << setw(2) << setfill('0') << nombre;

  6. #6
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    non il faut juste écrire
    Sans le 0 au début, c'est tout. Dans ton code il ne faut jamais (enfin sauf là où il y a une bonne raison d'utiliser la base 8 pour écrire ton littéral) mettre de 0 initial devant tes nombres.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 14
    Par défaut
    merci les gars pour votre aide.

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

Discussions similaires

  1. [Dates] petite question sur l'affichage de la date en FR
    Par Sébastien73 dans le forum Langage
    Réponses: 1
    Dernier message: 12/03/2007, 21h45
  2. Petite question d'affichage
    Par VIP-Slax dans le forum Windows XP
    Réponses: 1
    Dernier message: 28/02/2007, 10h41
  3. [Visuel XP] Petite question sur le theme XP...
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 12
    Dernier message: 20/01/2005, 14h41
  4. [FOREIGN KEY] petite question bete ...
    Par dzincou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 16h35
  5. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49

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