double auf bestimme Anzahl Dezimalen beschränken
-
Hey
Ich mach grade ein Programm zur Näherungsweisen Berechnung von Pi. Nur des problem is ich weis nicht wie ich den Radikanten (als double gespeichert) auf eine bestimme Anzahl von Dezimalen beschränken kann. Ich hab schon bei google gesucht aba nix gefunden. Danke schon mal!:-)
Max
-
double hat eine (idR compilerabhängige) vorgegebene Stellenzahl, an der kannst du nichts ändern - wo die liegt, findest du in der <limits.h> (ein Haufen C #defines mit entsprechend klangvollen Namen) oder <limits> (die Struktur numeric_limits<double>).
Du könntest dir höchstens die Ausgabe der Zahl auf eine bestimmte Stellenzahl beschränken (bei Ausgabe mit printf() oder über CStrings mit "%.3f", bei iostreams mit precision()).