long double zeigt nur 5 stellen nach dem komma an ...
-
HiHo Community,
ich arbeite mit dem Dev C++ und habe folgendes Problem. Ich musste ein kleines Programm schreiben welches die eulersche Zahl berechnen kann, insoweit man n angibt. So nun mein Problem ist aber trotz deklaration von long double zeigt mir das Programm nur 5 Stellen nach dem Komma an, wo doch eigentlich bis zu 15 Stellen zuverlässig angezeigt werden sollten?
Weiß jemand woran das liegen kann?
// Die Rechnung long double c = ( 1 / n ); long double d = 1 + c; long double e = pow(d, n);n ist ebenfalls als long double deklariert!
Gut Schuß
VuuRWerK
-
Das wird wohl an der Ausgabe liegen.
Gruß
-
hmmmmm Deine Antwort überrascht mich ...Naja net wirklich...
Ich weiß das long double zwar um 15 Stellen genau ist aber nur 6 Stellen inkl. hidden one und Vorzeichenbit anzeigt (hidden one und VZ Bit sieht man natürlich nicht) Nur wollt ich gern wissen wie man die 12 Nachkommastellen auch noch anzeigen lässt?
Gut Schuß
VuuRWerK
-
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39342.html
boardsuche hilft bestimmt auch...
-
-
Alles schön und gut aber kann man nicht einfach die ganzen nachkommastellen, ohne so eine rießen Funktion anzuhängen erzwingen?
[EDIT]Bordsuche hat mir nix ausgegeben! Angeblich wären keine thraeds mit double vorgekommen
[/EDIT]
-
cout<<fixed<<setprecision(anzStellen)<<d;so riesig find ich das gar nicht

-
OK dann mein Fehler das ich das übersehen hab, sry
Gut Schuß
VuuRWerK