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

  FORUM HardWare.fr
  Programmation
  C++

  comment limiter l'affichage d'un float...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment limiter l'affichage d'un float...

n°782886
psychotek
Posté le 30-06-2004 à 20:44:06  profilanswer
 

... à deux chiffres après la virgule ?
 
désolé si j'ennuie des gens, c'est vrai que je pose beaucoup de questions en ce moment. mais si quelqu'un pouvait me dire comment faire ça (ou me donner une piste pour chercher), ça m'arrangerai. merci !  :hello:

mood
Publicité
Posté le 30-06-2004 à 20:44:06  profilanswer
 

n°782940
bjone
Insert booze to continue
Posté le 30-06-2004 à 22:02:57  profilanswer
 

regarde sur google "c++ iostream float precision"
et prends le premier lien ;)

n°782982
Taz
bisounours-codeur
Posté le 30-06-2004 à 22:33:10  profilanswer
 

et les io_state_saver de boost :)

n°782985
Taz
bisounours-codeur
Posté le 30-06-2004 à 22:37:53  profilanswer
 
n°783012
m0rbac
Posté le 30-06-2004 à 23:06:07  profilanswer
 

la version avec printf:

printf("%.2f", 3.141516f)


n°783013
schnapsman​n
Zaford Beeblefect
Posté le 30-06-2004 à 23:09:22  profilanswer
 

vite cache toi, taz ne t'as pas encore vu  [:boidleau]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°783015
m0rbac
Posté le 30-06-2004 à 23:10:37  profilanswer
 

schnapsmann a écrit :

vite cache toi, taz ne t'as pas encore vu  [:boidleau]


 :lol: mdr
ouhou Taz !!  :bounce:  chu là !

n°783016
schnapsman​n
Zaford Beeblefect
Posté le 30-06-2004 à 23:13:45  profilanswer
 

[:lorill]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°783021
Taz
bisounours-codeur
Posté le 30-06-2004 à 23:18:07  profilanswer
 

m0rbac a écrit :

:lol: mdr
ouhou Taz !!  :bounce:  chu là !

ça n'a rien de marrant, mais peut être n'est tu pas assez mature pour pouvoir critiquer printf et dire quel est son principal défaut.

n°783025
m0rbac
Posté le 30-06-2004 à 23:20:55  profilanswer
 

Taz a écrit :

ça n'a rien de marrant, mais peut être n'est tu pas assez mature pour pouvoir critiquer printf et dire quel est son principal défaut.


oui, c'est probablement ça  :jap:

mood
Publicité
Posté le 30-06-2004 à 23:20:55  profilanswer
 

n°783165
cricri_
Posté le 01-07-2004 à 08:59:03  profilanswer
 

Vi, et bien moi je trouve qu'un simple formattage de chaine est extrêmement compliqué en C++ si on utilise tout ce bazar, alors que c'est si simple avec le modèle utilisé dans un printf ou autre ..

n°783209
WhatDe
Posté le 01-07-2004 à 09:58:50  profilanswer
 

lefloat * 100
on cast en int
on met le int dans le float
 
voili voilou http://forum.hardware.fr/images/perso/boidleau.gif


---------------
[:whatde]
n°783228
Taz
bisounours-codeur
Posté le 01-07-2004 à 10:16:01  profilanswer
 

cricri_ a écrit :

Vi, et bien moi je trouve qu'un simple formattage de chaine est extrêmement compliqué en C++ si on utilise tout ce bazar, alors que c'est si simple avec le modèle utilisé dans un printf ou autre ..

tu dis ça parce que tu connais printf et pas le reste. hier encore, tu étais bien content de pouvoir faire des cout plutot que de mémoriser les chaines de formats... printf n'est pas sur, il ne faut pas l'utiliser

n°783242
didier1809
${citation_perso}
Posté le 01-07-2004 à 10:28:20  profilanswer
 

Taz a écrit :

tu dis ça parce que tu connais printf et pas le reste. hier encore, tu étais bien content de pouvoir faire des cout plutot que de mémoriser les chaines de formats... printf n'est pas sur, il ne faut pas l'utiliser


 
pourquoi il n'est pas sur ?
 
 :??:  
 
en C, on peut quand meme l'utiliser ?
 
En C++, je me doute bien que Cin et cout sont mmieux


---------------
.
n°783291
WhatDe
Posté le 01-07-2004 à 11:03:25  profilanswer
 

Taz t'as quel âge stp ?
(c'est pas une attaque ni rien, tu m'as l'air balèze c'est juste pour savoir :jap:)


---------------
[:whatde]
n°783372
psychotek
Posté le 01-07-2004 à 11:57:22  profilanswer
 

merci pour vos réponses les gars.
 
Taz peux-tu nous expliquer quel est le probleme avec printf ?

n°783384
Taz
bisounours-codeur
Posté le 01-07-2004 à 12:04:42  profilanswer
 

j'ai 21ans
 
le problème avec printf, c'est le typage. Il n'y a pas de vérification statique de la corrélation format <-> argument, ce qui peut conduire à un affichage défaillant, ou à un comportement indéfini.

n°783388
cricri_
Posté le 01-07-2004 à 12:08:06  profilanswer
 

Ok, donc c'est au programmeur de faire cette vérif à l'écriture, mais une fois ce cap passé y a pas d'autre vice.

n°783394
Kristoph
Posté le 01-07-2004 à 12:11:41  profilanswer
 

Heureusement, gcc sais donner des avertissements dans ce genre de cas en mode -Wall ;)

n°783396
Taz
bisounours-codeur
Posté le 01-07-2004 à 12:14:17  profilanswer
 

oui, mais ce n'est pas toujours suffisant.
 
quant à la vérification à la main des types, j'espère que tu plaisantes,.. biensur ou fait un peu attention avec printf, mais heureusement que (sauf pour printf) c'est le compilateur qui fait ça.
 

Code :
  1. double d;
  2. scanf("%f", &d);


c'est mon préféré celui là quand même :D


Message édité par Taz le 01-07-2004 à 12:18:22
n°783402
cricri_
Posté le 01-07-2004 à 12:18:59  profilanswer
 

En tout cas VC 6 en Warning 4 (maxi) s'en cogne royalement effectivement ... :pt1cable:

n°783409
chrisbk
-
Posté le 01-07-2004 à 12:25:37  profilanswer
 

cricri_ a écrit :

En tout cas VC 6 en Warning 4 (maxi) s'en cogne royalement effectivement ... :pt1cable:


 
tous les compilos s'en cognent, cf proto de printf
 
et le formatage n'est pas le seul pb, un truc genre
 
printf("prout %s %s %s %s" ); risque d'avoir des resultats interessants

mood
Publicité
Posté le   profilanswer
 


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

  comment limiter l'affichage d'un float...

 

Sujets relatifs
Pb avec l'affichage du nom et de la version d'un navigateur [Resolu][CSS] affichage d'une image au survol d'un texte
Ne pas sauter une ligne avant l'affichage d'une liste HTML[Débutant en CSS] Affichage de pages dans un div ...
affichage d'une fenetre au survol de la souris[Javascript] Desactiver l'affichage du cmd
[Scripts Shell] Commandes find & echo - probleme d'affichageaffichage (ou non) d'une colonne
programation d'un blog pour reception de MMS et affichage sur siteaffichage xhtml et css ... prob positionnement IE et Firefox
Plus de sujets relatifs à : comment limiter l'affichage d'un float...


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