begin process at 2012 02 10 17:32:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

Pile de double


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pile de double

mardi 10 janvier 2006 à 13:25:44 | Pile de double

Pof

Bonjour ! voilà j'ai un petit problème avec les std::stack :

std::stack<double> stack;
stack.push(20);
stack.push(10);

[...]

double a = stack.top();
printf("%d\n", a);
stack.pop();
double b = stack.top();
printf("%d\n", b);
stack.pop();
printf("%d\n", a+b);


et j'obtiens à l'affichage,

10
20
20


alors que le dernier devrait afficher 30... autre exemple, si je stocke 1000 dans la pile et que je fais un log10 sur stack.top(), j'obtiens une valeur extrêmement bizzare (alors que je devrais avoir 3 non ?)... Comment puis-je faire pour récupérer un double utilisable à partir de la pile ?

Merci d'avance !
mardi 10 janvier 2006 à 13:42:23 | Re : Pile de double

ymca2003

C'est l'affichage qui n'est pas bon :
double val = 3.1415926
printf("%lf\n", val);
mardi 10 janvier 2006 à 13:45:15 | Re : Pile de double

ricky78

bonjour

essaye d'ecrire dans la pile *
stack.push(20.0);
stack.push(10.0);

pour vraiment ecrire un double puis a l'affichage chande tes %d en %f




TOCHE
mardi 10 janvier 2006 à 13:55:23 | Re : Pile de double

Pof

Réponse acceptée !
trouvé ! pour les double c'est %lf (j'avais déjà essayé %f mais ça donnait des résultats pire que le %d donc je savais pas trop quoi ^^)

merci !


Cette discussion est classée dans : printf, double, top, stack, pile


Répondre à ce message

Sujets en rapport avec ce message

Utilisation de stack en C++ [ par jagdjg ] J essaie de faire un stack mais ca ne marche pas La declaration est : Stack* pile = new Stack();le push : pile->Push(strPile);le pop : strPile = pile- un tit coup de pouce pour une pile ??? [ par noisette87 ] voici le debut de mon programme :#include #include #include //---------------------------------------------------------------------------#pragma argsu stack et char * [ par yuriashford ] Salut à tous je developpe actuellement une application qui utilise une stack de STL  la stack est une declaré : stack pile; Le probleme vient de l'aff Pb peut etre de compilateur ?! Need Help please [ par Orezza ] Orezzasalut à tous, je ne comprends vraiment pas le Pb, le compilateur Visual C++ indique 0 erreur-0 warning, or kand j'execute mon prog des ke je ren affichage de tout un double [ par xian240482 ] petit programme : #include #include "stdafx.h" void main() {     double d1 = 3.14159265358979323846;     printf("Pi = %.52f\n",d1);     double d2 = 0 convertisseur euros / francs [ par jultoys ] Salut,je début en programmation C, j'aimerais réaliser un convertisseur Euros / francs mais j'ai un soucis...En fait ca fonctionne mais quand j'ecris comportement étrange ... [ par clempar55 ] J'ai fait un petit programme tout à l'heure pour voir si on pouvait incrementer un double et j'ai fait le test suivant:     double d=32.5;    printf(" [C] Généricité et cast automatique. [ par LocalStone ] Salut, Alors voilà ... Je me posais la question suivante : existe-t-il un moyen en C de gérer la généricité de manière transparente ? Je m'explique .. factoriel et cosinus [ par Endrew ] bonjours à tous,Depuis plusieurs jours, je tente de régler un problème sans succés,J'essai d'utiliser la série de taylor en C<img src="http://www.cppf Problème de fonction [ par edwix ] Bonjour tout le monde sa fait depuis 2 heures que je travaille sur un projet et je ne comprend pas comment faire pour affecter mes valeur par rapport


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,995 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales