ios_base::precision
streamsize precision ( ) const; streamsize precision ( streamsize prec ); | ios_base |
cplusplus.com |
Get/Set floating-point decimal precision.
The first syntax returns the value of the current precision.
The second syntax sets a new value for the floating-point precision.
The precision determines the maximum number of digits that shall be output
on insertion operations to express floating-point values, counting both
the digits before and after the decimal point.
Parameters.
Return Value.
The format flags of the stream before the call.
Example.
// modify precision
#include <iostream>
using namespace std;
int main () {
double f = 3.14159;
cout.precision(5);
cout << f << endl;
cout.precision(10);
cout << f << endl;
return 0;
}
The execution of this example shall display:
3.1416
3.14159
Notice how the first number output is only 5 digits long, while the second
displays 6, but not more. The precision forces the maximum number of
digits to be displayed.
See also.
flags,
width
ios_base class