Anzahl Nachkommastellen bei C++

Post Reply
Message
Author
Heinz

Anzahl Nachkommastellen bei C++

#1 Post by Heinz »

Hi zusammen!

Wie kann man bei C++ bestimmen, dass jeweils nach dem Komma genau zwei stellen ausgegeben werden. Also auch bei 25.3 z.B, 25.30 ausgegeben wird. Und bei 27.136 z.B. 27.14 ausgegeben wird.

Sebastian Ude

Re: Anzahl Nachkommastellen bei C++

#2 Post by Sebastian Ude »

Wie wärs mit folgeder Lösung:

/* Anfang */

#include <iostream.h>
#include <iomanip.h>

void main()
{
float number = 6.54321;
cout << setprecision(3) << number << endl;
}

*/ Ende */

Compiliert und ausgeführt würde das Programm folgendes ausgeben:

6.54

fungs

Re: Anzahl Nachkommastellen bei C++

#3 Post by fungs »

ich glaube deine Loesung behandelt alle Stellen, nicht nur die Stellen nach dem Komma:
bei 6.xx mag das ja noch stimmen, aber bei 26.xx wird dann nur 26.x ausgegeben.
ich glaub das hier geht:

cout << fixed << setprecision(3) << number << endl;

(nicht vergessen #<iomanip.h> einzufuegen)

fungs

Re: Anzahl Nachkommastellen bei C++

#4 Post by fungs »

tschuldigung,
meine natuerlich #include<iomanip.h>
wenn man zu lange vor dem Rechner sitzt... :)

Post Reply