[C++] Fixer nbr de chiffre après virgule à afficher

Fixer nbr de chiffre après virgule à afficher [C++] - C++ - Programmation

Marsh Posté le 11-02-2005 à 17:23:59    

Bonjour, je voudrais afficher un float en choisissant le nombre de chiffre après la virgule en C++, il y a bien les fonctions cout.precision et cout.setprecision mais sa ne fait pas vraiment ce ke je veux faire.
en fait, je voudrais l'equivalent de printf("%.2f",UnReel) ,  mais en C++ avec cout.
 
d'avance merci.

Reply

Marsh Posté le 11-02-2005 à 17:23:59   

Reply

Marsh Posté le 11-02-2005 à 18:41:08    

Exemple d'utilisation de iomanip avec ostream. Qu'est ce que tu veux de plus ?

Code :
  1. // setprecision example
  2. #include <iostream>
  3. #include <iomanip>
  4. using namespace std;
  5. int main () {
  6.   double f =3.14159;
  7.   cout << setprecision (5) << f << endl;
  8.   cout << setprecision (9) << f << endl;
  9.   return 0;
  10. }

Reply

Marsh Posté le 11-02-2005 à 19:04:42    

Sinon, setf( ios::fixed ) pour le nb de décimales.

Reply

Marsh Posté le 12-02-2005 à 13:16:40    

si je mets setprecision(2) , il m'afficheras 3.1, ya un soucis, je demande 2 chiffre après la virgule mais il m'en mets k'1, ou alors, c peut etre moi ki est mal compris la fonction.

Reply

Marsh Posté le 12-02-2005 à 13:28:48    

T'as bien mis avant :
cout << fixed << setprecision (2)
 
Comme la dit Stroustrup-Junior ?

Reply

Marsh Posté le 12-02-2005 à 16:30:12    

Sa marche,J'avais pas mis le "fixed" , merci de vos réponses, c'est très gentil d'aider un ignorant comme moi qui débute en C++... lol

Reply

Marsh Posté le 04-06-2008 à 10:56:24    

Bonjour,
J'ai le meme probleme concernant le nombre de chiffres aprés la virgule par contre je ne les affiche pas je les stocke dans un fichier texte.
J'ai essayé d'ajouter  setprecision(3) mais ca ne marche pas
fichier <<tps << "    " << i1 <<"    " << i12<<...
Quelqu'un peut il m'aider??
Merci

Reply

Marsh Posté le 04-06-2008 à 11:25:04    

Tarabiscote a écrit :

T'as bien mis avant :
cout << fixed << setprecision (2)
 
Comme la dit Stroustrup-Junior ?


Reply

Marsh Posté le 04-06-2008 à 11:53:12    

meme avec le fixed ca ne marche pas mais comme j'ai dit je ne l'affiche pas a m'ecran avec un cout mais je stocke ca dans un fichier texte...
message d'erreur affiché: error C3861: 'setprecision' : identificateur introuvable

Reply

Marsh Posté le 04-06-2008 à 11:54:28    

#include <iomanip> est bien là ?

Reply

Marsh Posté le 04-06-2008 à 11:54:28   

Reply

Marsh Posté le 04-06-2008 à 11:55:38    

inblack a écrit :


message d'erreur affiché: error C3861: 'setprecision' : identificateur introuvable

 

#include <iomanip>

 


Plus d'information sur ce site : http://www.cplusplus.com/reference [...] ision.html

 


edit : Joel F, va mourir dans d'atroces souffrances [:benou_grilled]

Message cité 2 fois
Message édité par Elmoricq le 04-06-2008 à 11:55:56
Reply

Marsh Posté le 04-06-2008 à 12:01:38    

Elmoricq a écrit :


edit : Joel F, va mourir dans d'atroces souffrances [:benou_grilled]


t'es trop lent que veut tu :o


Message édité par Joel F le 04-06-2008 à 12:01:44
Reply

Marsh Posté le 04-06-2008 à 12:04:08    

À noter que le formatage des données sur les descripteurs, en C++, je trouve ça si mal foutu dès lors qu'on a plusieurs variables à écrire (par exemple, une date, tout bêtement), que c'est pour moi l'un de ces cas particuliers où l'utilisation d'un bon vieux snprintf() se justifie.

Reply

Marsh Posté le 04-06-2008 à 12:10:41    

Ca marche tres bien...Merci

Reply

Marsh Posté le 04-06-2008 à 12:25:17    

Elmoricq a écrit :

edit : Joel F, va mourir dans d'atroces souffrances [:benou_grilled]

Tu veux dire "Vas programmer du Cobol et JCL sur mainframe IBM"?  :sol:  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 04-06-2008 à 13:37:17    

Haaan c'est même mieux, parce qu'être exposé à des écrans noirs avec des lettres vertes pendant un temps prolongé conduit avant la mort à une dégénérescence mentale importante. [:atsuko]


Message édité par Elmoricq le 04-06-2008 à 13:37:38
Reply

Marsh Posté le 04-06-2008 à 14:30:27    

j'appelle ça la e-Zombification

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed