Hallo, mit folgendem Code versuche ich meine Doublevariable auszugeben:
C++:
#include <stdio.h>
main () { double qd = 0.43212345;
printf("%lf",qd); }
Jedoch wird nicht die gesamte Zahl ausgegeben, sonder nach der 6. Zahl gerundet:
C++:
0.432123
Ich frage mich wieso das so ist, denn der Datentyp und die Formatierung des Datentyps sollten doch eigentlich die gesamte Zahl ausgeben, oder doch nicht?
nicht wenns c ist oder? -- "Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein www.blue-xenon.de.vu
C89 erlaubt es aus Kompatibilitätsgründen zu der alten K&R-Syntax noch, aber in C99 ist sowas verboten. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra