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 :

afficher la valeur 0 en 2 chiffres??


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Par défaut afficher la valeur 0 en 2 chiffres??
    bonjour!
    j ai une classe time qui contient un operator<< qui affiche l heure.

    Le probleme est que si je lui done l'heure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    time heure(12,00,00);
    il m affiche 12:0:0

    je voudrais savoir comment faire pour qu'il m affiche la valeur sur 2 chiffres, c'est a dire 12:00:00

    y as t il un manipulateur?

    je ne 'ai pas trouve dans la faq!

  2. #2
    Membre chevronné Avatar de xxiemeciel
    Inscrit en
    Juin 2005
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 371
    Par défaut
    Salut,

    Je pense tu dois envisager ton affichage en deux fois, car tu auras le meme probleme avec 1,2,3 etc jusqu'a 9

    car pour 1 tu veux en fais 01
    donc affiche en deux temps les dizaines puis les unités
    exemple avec l'operateur <<
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cout << "zero = " << 0 << 0 << "\n";
    cout << "un = " << 0 << 1 << "\n";
    XXiemeciel

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Par défaut
    je ne veux pas afficher de "zer ="
    je suis dans l operateur<< de ma class time.
    si je fais cout<<0<<min;

    dans le cas ou les minutes seraient superieures a 9 ,

    par example 12, il m afficherai 012!!
    je pense avoir vu une fois un manipulateur pour ca!!

  4. #4
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    Il me semble qu'il suffit d'afficher le 0 si ton temps est <= 9

    c'est quoi un manipulteur?

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Par défaut
    FAQ C++ : http://c.developpez.com/faq/cpp/?pag...stream_iomanip

    Au hazard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cout << setfill('0') << setw(2) << 0 << endl;

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180

  7. #7
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    trés intéressant ça ...

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Par défaut
    Citation Envoyé par Volune
    Au hazard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cout << setfill('0') << setw(2) << 0 << endl;
    pas mal!! merci!!

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

Discussions similaires

  1. [Débutant] afficher valeurs numériques avec deux chiffres après la virgule
    Par bahja29 dans le forum MATLAB
    Réponses: 4
    Dernier message: 07/04/2009, 11h48
  2. [TMS320C31] Afficher une valeur à l'écran
    Par miminou dans le forum Autres architectures
    Réponses: 3
    Dernier message: 17/04/2005, 18h48
  3. [TP] Afficher une valeur avec outtext
    Par Bouilla dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 06/03/2005, 09h57
  4. Réponses: 3
    Dernier message: 28/01/2004, 14h55
  5. Afficher une valeur du context
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 13
    Dernier message: 28/04/2003, 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