infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Petronel Catalin Joldescu din Noiembrie 07, 2013, 21:15:49



Titlul: Cat mai multe zecimale ;)
Scris de: Petronel Catalin Joldescu din Noiembrie 07, 2013, 21:15:49
Salut. Cum as putea face sa mi se afiseze cat mai multe zecimale ale unui numar irational? Spre exemplu, numarul de aur ... (sqrt(5)+1)/2... imi afiseaza, atat in CodeBlocks, cat si in MinGW doar 5 zecimale :| Stii ca la nr intregi e metoda cu long, unsigned etc. Dati-mi va rog o idee la numerele irationale. Multumesc.


Titlul: Răspuns: Cat mai multe zecimale ;)
Scris de: Prehari Romica din Noiembrie 07, 2013, 21:59:13
Ai putea folosi functia setprecision(nr), nr fiind numarul de cifre(inainte si dupa virgula) cu cate vrei sa fie afisat numarul.

Ex:
 cout<<setprecision(10)<<(sqrt(5)+1)/2;

Ca sa o poti folosi, trebuie sa introduci libraria <iomanip>




Titlul: Răspuns: Cat mai multe zecimale ;)
Scris de: Petronel Catalin Joldescu din Noiembrie 07, 2013, 22:03:59
Ms mult. Functia aceasta observ ca afiseaza cel mult 16 zecimale, dar oricum ma ajuta foarte mult... mai bine 16 decat 5 ;) O precizie mai mare.