Mehr Nachkommastellen durch cout von long double anzeigen
-
hey
ich bin ganz neu hier und habe gerade erst angefangen c++ zu lernen.
Zum üben wollte ich nun ein programm schreiben mit dem ich die konstante e aus den logarithmusfunktionen brechnen kann.
es funktioniert auch super nur mein problem ist das nur 5 Nachkommastellen ausgegeben werden. wie kann ich das verändern ?Hier der code:
#include <iostream> #include <conio.h> using namespace std; double fak(int); int main(){ double n; long double e = 1; long double temp; cout<<"Wie gross soll \"n\" sein, je groesser es ist um so genauer wird e:"; cin>>n; for(int i = 1; i <= n; i++){ temp = 1/fak(i) ; e = e + temp; } cout<<"e="<<e; getch(); return 0; } double fak(int i){ double x = i-1; double res = i; while (x > 1){ res *= x; x--; } return res; }
-
Guck mal hier. Die Seite ist allgemein eine gute Anlaufstelle bei Fragen.
-
cout << setprecision(stellen) << "e=" << e;