Pages

Thursday, March 11, 2010

Print float number

The following program prints a float number in different formats:
#include <iostream>
using namespace std;

int main (int argc, char * const argv[]) {
float number = 123.456;

cout << "number in fixed form = " << number << endl; //default is fixed
cout << "number in scientific form = " << scientific << number << endl;
cout.precision(2);
cout << "number in fixed form with precision 2 = " << fixed << number << endl;
cout.precision(3);
cout << "number in fixed form with precision 3 = " << number << endl;
cout.precision(4);
cout << "number in fixed form with precision 4 = " << number << endl;
cout.precision(5);
cout << "number in fixed form with precision 5 = " << number << endl;

return 0;
}

Here is the console window:

[Session started at 2010-03-11 21:04:18 +0200.]
number in fixed form = 123.456
number in scientific form = 1.234560e+02
number in fixed form with precision 2 = 123.46
number in fixed form with precision 3 = 123.456
number in fixed form with precision 4 = 123.4560
number in fixed form with precision 5 = 123.45600

The Debugger has exited with status 0.


No comments:

Post a Comment