Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1071 connectés 

  FORUM HardWare.fr
  Programmation
  C++

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°979018
nedromi
Posté le 11-02-2005 à 17:23:59  profilanswer
 

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.

mood
Publicité
Posté le 11-02-2005 à 17:23:59  profilanswer
 

n°979079
Stroustrup​-Junior
Posté le 11-02-2005 à 18:41:08  profilanswer
 

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. }

n°979099
Stroustrup​-Junior
Posté le 11-02-2005 à 19:04:42  profilanswer
 

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

n°979393
nedromi
Posté le 12-02-2005 à 13:16:40  profilanswer
 

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.

n°979396
Tarabiscot​e
Posté le 12-02-2005 à 13:28:48  profilanswer
 

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

n°979510
nedromi
Posté le 12-02-2005 à 16:30:12  profilanswer
 

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

n°1741208
inblack
Posté le 04-06-2008 à 10:56:24  profilanswer
 

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

n°1741225
Elmoricq
Modérateur
Posté le 04-06-2008 à 11:25:04  profilanswer
 

Tarabiscote a écrit :

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


n°1741249
inblack
Posté le 04-06-2008 à 11:53:12  profilanswer
 

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

n°1741251
Joel F
Real men use unique_ptr
Posté le 04-06-2008 à 11:54:28  profilanswer
 

#include <iomanip> est bien là ?

mood
Publicité
Posté le 04-06-2008 à 11:54:28  profilanswer
 

n°1741253
Elmoricq
Modérateur
Posté le 04-06-2008 à 11:55:38  profilanswer
 

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
n°1741263
Joel F
Real men use unique_ptr
Posté le 04-06-2008 à 12:01:38  profilanswer
 

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
n°1741265
Elmoricq
Modérateur
Posté le 04-06-2008 à 12:04:08  profilanswer
 

À 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.

n°1741279
inblack
Posté le 04-06-2008 à 12:10:41  profilanswer
 

Ca marche tres bien...Merci

n°1741296
gilou
Modérateur
Modzilla
Posté le 04-06-2008 à 12:25:17  profilanswer
 

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é!  --
n°1741335
Elmoricq
Modérateur
Posté le 04-06-2008 à 13:37:17  profilanswer
 

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
n°1741364
Joel F
Real men use unique_ptr
Posté le 04-06-2008 à 14:30:27  profilanswer
 

j'appelle ça la e-Zombification


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

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

 

Sujets relatifs
afficher nb sec pour générer une page phpAfficher le nom des colonnes d'un RecordSet
Problem pour afficher fenêtre WindowsAfficher la date du jour sur un site
faire un while, et afficher sous forme de tableauAfficher un Tableau en VB
Au_ secours ! : formulaire -> select- > afficher résultatsafficher une image si flash n'est pas installé ?
Comment afficher une page html depuis une application java [Réglé][java] Probleme pour afficher une image
Plus de sujets relatifs à : [C++] Fixer nbr de chiffre après virgule à afficher


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR