Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Zecimale  (Citit de 19828 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
tuse
Strain


Karma: -10
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« : Septembrie 06, 2007, 13:57:22 »

Cum afisez un numar cu 'x' zecimale exacte?  Confused

ex: afisati 102 cu 3 zecimale exacte: 102.000
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #1 : Septembrie 06, 2007, 14:30:08 »

float nr;
nr=102;
printf("%.3f",nr);
Memorat
tuse
Strain


Karma: -10
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #2 : Septembrie 06, 2007, 14:33:04 »

hmm..eu folosesc limbaj gen: cout, cin; nu printf, scanf. Ca sa ma lamuresc si eu cout/cin e limbaj c sau c++?

Si pot folosi printf/scanf cu libraria iostream.h?

Exista si alta medota fara printf("%.3f",nr);??
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #3 : Septembrie 06, 2007, 14:35:47 »

Cu printf("%.xlf"); afisezi cu x zecimale, dar rezultatul se va rontunji in functie de a x+1 zecimala. Ca sa afisez cu x zecimale exacte eu fac asa:

Cod:
int aux=nr*10^x;
printf("%d.",aux/10^x);
printf("%0xd",aux%10^x);

Printf/scanf se folosesc cu libraria stdio.h si este recomandat sa le folosesti pe astea in loc de cin si cout.
« Ultima modificare: Septembrie 06, 2007, 14:40:56 de către Paul-Dan Baltescu » Memorat

Am zis Mr. Green
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #4 : Septembrie 06, 2007, 15:06:36 »

ar mai fi recomandat sa lucrezi cu fisiere...adica fstream.h in loc de iostream.h... dar, cum zicea si Paul, e recomandata libraria stdio.h  Smile
Memorat
100puncte
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #5 : Septembrie 06, 2007, 15:41:12 »

erau si in iomanip niste functii pt fixarea preciziei.. mi se pare setprecision().. sau setw().. nu sunt sigur
Memorat
portocala
Strain


Karma: 12
Deconectat Deconectat

Mesaje: 24



Vezi Profilul
« Răspunde #6 : Septembrie 06, 2007, 18:35:08 »

merge cu iomanip.h si cout<<setprecision(nr de zecimale)<<nr tau; dar mi se pare ca nu pune si zerouri finale; oricum merge in probleme,iti ia in considerare rezultatul Ok
Memorat
Darth_Niculus
De-al casei
***

Karma: -13
Deconectat Deconectat

Mesaje: 143



Vezi Profilul
« Răspunde #7 : Septembrie 06, 2007, 22:25:42 »

   Cel mai indicat e cum a scris pauldb...... daca nu ma insel varianta cu setprecizion() face la fel      ca       %.3f   adica uneori modifica ultima zecimala
« Ultima modificare: Septembrie 07, 2007, 11:34:00 de către Ivan Nicolae » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #8 : Septembrie 07, 2007, 16:12:17 »

De obicei in probleme in care ti se cere sa afisezi cu x zecimale e suficient printf("%.xlf", nr);
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines