cout.precisions und cout<<fixed
-
könnte mir diese beiden syntaxen erklären...?
hab schon gegoogled und nur gefunden daß ersteres rundet bzw. auf nachkommastellen kürzt
-
Wer könnte das wohl besser als die Reference:
http://www.cplusplus.com/reference/iostream/manipulators/fixed/
http://www.cplusplus.com/reference/iostream/manipulators/setprecision/sogar mit Beispiel.
-
Das precision ist eben eine Methode der ostreams und muss deshalb mit dem .-Operator aufgerufen werden. Das fixed ist ein Manipulator und da ist es üblich, dass man diese mittels << in die Streams schreibt. Warum dies so uneinheitlich ist, weiß ich auch nicht. Jedenfalls gibt es mit setprecision einen Manipulator der genau das gleiche macht wie precision. Für fixed gibt es meines Wissens nach keine entsprechende Methode der ostreams, wobei man allerdings indirekt über setf gehen kann.
Der syntaktischen Einheitlichkeit wegen würde ich daher eher die Manipulatoren benutzen.