infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Tudose Bogdan din Septembrie 06, 2007, 13:57:22



Titlul: Zecimale
Scris de: Tudose Bogdan din Septembrie 06, 2007, 13:57:22
Cum afisez un numar cu 'x' zecimale exacte?  :?

ex: afisati 102 cu 3 zecimale exacte: 102.000


Titlul: Răspuns: Zecimale
Scris de: Gabriel Bitis din Septembrie 06, 2007, 14:30:08
float nr;
nr=102;
printf("%.3f",nr);


Titlul: Răspuns: Zecimale
Scris de: Tudose Bogdan din 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);??


Titlul: Răspuns: Zecimale
Scris de: Paul-Dan Baltescu din 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.


Titlul: Răspuns: Zecimale
Scris de: Gabriel Bitis din 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  :)


Titlul: Răspuns: Zecimale
Scris de: Ionut Popa din Septembrie 06, 2007, 15:41:12
erau si in iomanip niste functii pt fixarea preciziei.. mi se pare setprecision().. sau setw().. nu sunt sigur


Titlul: Răspuns: Zecimale
Scris de: Diculescu Elena Alexandra din 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:


Titlul: Răspuns: Zecimale
Scris de: Ivan Nicolae din 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


Titlul: Răspuns: Zecimale
Scris de: Andrei Grigorean din 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);