Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pile de double [ Archives / Maths & Algorithmes ] (Pof)

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é 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 concaténation plusieurs int [ par johan3240 ] Bonjour tout le monde, j'ai un petit code en C à faire sujet : en gros c'est u programme qui utilise la division successive. à la fin de mes divisions


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.