Nachkommastellen long double Ausgabe
-
Hallo,
bei der Ausgabe:
long double mm=1/(ybr*8.598639456+0.0103125); //mit ybr als double mit Wert 0,4habe ich mit
cout << mm <<die Ausgabe 0,289875. Vollständig lautet die Zahl jedoch 0,289874542.
Wird mm innerhalb des Programms vollständig gespeichert und wie könnte ich es vollständig mit cout aufrufen? Und ist für eine Zahl dieser Länge auch der Typ double ausreichend?
LG,
Dennis
-
Und ist für eine Zahl dieser Länge auch der Typ double ausreichend?
Neun Nachkommastellen im Bereich
[0.25, 0.5]
packt sogar fastfloat
.Schau dir
setprecision
an:std::cout << std::setprecision(9) << …
-
numerikzeug schrieb:
Und ist für eine Zahl dieser Länge auch der Typ double ausreichend?
Die Berechnung erfolgt eh in
double
, da (in der Klammer) auf der rechten Seite nurdouble
Werte stehen.
Auch die Zahlen-Literale sinddouble
.