ios manipulators fixed() function in C++
The fixed() method of stream manipulators in C++ is used to set the floatfield format flag for the specified str stream. This flag sets the floatfield to fixed. It means that the floating-point values will be written in fixed point notations.
Syntax:
ios_base& fixed (ios_base& str)
Parameters: This method accepts str as a parameter which is the stream for which the format flag is affected.
Return Value: This method returns the stream str with internal format flag set.
Example 1:
// C++ code to demonstrate // the working of fixed() function #include <iostream> using namespace std; int main() { // Initializing the float values double x = 1.23; cout.precision(5); cout << "without fixed flag: " << x << endl; // Using fixed() cout << "with fixed flag: " << fixed << x << endl; return 0; } |
Output:
without fixed flag: 1.23 with fixed flag: 1.23000
Example 2:
// C++ code to demonstrate // the working of fixed() function #include <iostream> using namespace std; int main() { // Initializing the float values double x = 1.0; cout.precision(5); cout << "without fixed flag: " << x << endl; // Using fixed() cout << "with fixed flag: " << fixed << x << endl; return 0; } |
Output:
without fixed flag: 1 with fixed flag: 1.00000
Example 3:
// C++ code to demonstrate // the working of fixed() function #include <iostream> using namespace std; int main() { // Initializing the float values double x = 1.23e9; cout.precision(5); cout << "without fixed flag: " << x << endl; // Using fixed() cout << "with fixed flag: " << fixed << x << endl; return 0; } |
Output:
without fixed flag: 1.23e+09 with fixed flag: 1230000000.00000
Reference: http://www.cplusplus.com/reference/ios/fixed/
Please Login to comment...