Nachkommastellen
-
N'abeeend,
wenn ich mich nicht ganz irre, würde in C folgenes laufen:
#include <stdio.h> int main() { float floatwert = x.xxxxxxxxxxxx; printf("Wert: %.2f", floatwert); return 0; }
Der .xxx Stellen lange Floatwert soll also auf 2 Stellen genau ausgegeben werden.
Ok, nun ne ganz simle Frage: Wie erhalte ich o.g. Resultat unter C++ ?thnx a lot!
-
schau dir mal: http://www.uni-bayreuth.de/departments/math/~rbaier/lectures/c/html/node53.html
und http://www.informatik.fh-muenchen.de/~schieder/programmieren-1-ws96-97/formatted-io.html
an
-
Hi,
hat zwar nichts mit Linux/Unix zu tun, aber ich glaube es sollte so gehn:
float MyFloat = 2.5028492; std::cout.precision ( 3 ); //hier die genauigkeit angeben std::cout << MyFloat;
mfg
v RPS: Da ich grad unter Win bin, hab ich es mit dem vc++ ausprobiert, is es normal,
das bei der Ausgabe mit cout nach precision der Wert gerundet wird?
-
ja