Presentation is loading. Please wait.

Presentation is loading. Please wait.

Output Formatting. Precision #include... float grade = 86.1263f; cout.precision(4); cout << grade;

Similar presentations


Presentation on theme: "Output Formatting. Precision #include... float grade = 86.1263f; cout.precision(4); cout << grade;"— Presentation transcript:

1 http://cs.mst.edu Output Formatting

2 http://cs.mst.edu Precision #include... float grade = 86.1263f; cout.precision(4); cout << grade;

3 http://cs.mst.edu 86.13

4 http://cs.mst.edu Precision #include... float grade1 = 86.1263f; float grade2 = 93.1311f; cout.precision(4); cout << grade1 << endl;... cout << grade2 << endl;

5 http://cs.mst.edu 86.13 93.13

6 http://cs.mst.edu Width of Output #include... float grade1 = 86.1243f; float grade2 = 93.1311f; cout.width(10); cout << grade1 << endl;... cout << grade2 << endl;

7 http://cs.mst.edu 86.1243 93.1311

8 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific  ios::fixed  ios::right  ios::left  ios::internal  ios::showpos  ios::showpoint  ios::skipws

9 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed  ios::right  ios::left  ios::internal  ios::showpos  ios::showpoint  ios::skipws

10 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right  ios::left  ios::internal  ios::showpos  ios::showpoint  ios::skipws

11 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right output right-justified in output field  ios::left  ios::internal  ios::showpos  ios::showpoint  ios::skipws

12 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right output right-justified in output field  ios::left output left-justified in output field  ios::internal  ios::showpos  ios::showpoint  ios::skipws

13 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right output right-justified in output field  ios::left output left-justified in output field  ios::internal puts space between – or + sign and output  ios::showpos  ios::showpoint  ios::skipws

14 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right output right-justified in output field  ios::left output left-justified in output field  ios::internal puts space between – or + sign and output  ios::showpos shows + sign  ios::showpoint  ios::skipws

15 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right output right-justified in output field  ios::left output left-justified in output field  ios::internal puts space between – or + sign and output  ios::showpos shows + sign  ios::showpoint shows decimal point with trailing zeros  ios::skipws

16 http://cs.mst.edu ios flags  Statement Form  cout.setf(ios::the_flag);  Available Flags  ios::scientific output in scientific notation  ios::fixed output in standard notation  ios::right output right-justified in output field  ios::left output left-justified in output field  ios::internal puts space between – or + sign and output  ios::showpos shows + sign  ios::showpoint shows decimal point with trailing zeros  ios::skipws shows output without whitespace

17 http://cs.mst.edu ios Example #include... double mole = 602200000000000000000000.0; float grade = 97.153f; cout.setf(ios::scientific); cout << mole << endl; cout.unsetf(ios::scientific);... cout << grade << endl;

18 http://cs.mst.edu 6.022000e+23 97.153

19 http://cs.mst.edu ios Example #include... float money = 1441.3531f; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << money << endl;

20 http://cs.mst.edu 1441.35

21 http://cs.mst.edu Manipulators  setw(int_val)  setprecision(int_val)  endl  flush  setfill(char_val)

22 http://cs.mst.edu Manipulators  setw(int_val)  sets output width to int_val spaces  setprecision(int_val)  endl  flush  setfill(char_val)

23 http://cs.mst.edu Manipulators  setw(int_val)  sets output width to int_val spaces  setprecision(int_val)  sets precision from there on out to int_val sig figs  endl  flush  setfill(char_val)

24 http://cs.mst.edu Manipulators  setw(int_val)  sets output width to int_val spaces  setprecision(int_val)  sets precision from there on out to int_val sig figs  endl  puts the cursor at the beginning of the next output line  flush  setfill(char_val)

25 http://cs.mst.edu Manipulators  setw(int_val)  sets output width to int_val spaces  setprecision(int_val)  sets precision from there on out to int_val sig figs  endl  puts the cursor at the beginning of the next output line  flush  flushes the buffer  setfill(char_val)

26 http://cs.mst.edu Manipulators  setw(int_val)  sets output width to int_val spaces  setprecision(int_val)  sets precision from there on out to int_val sig figs  endl  puts the cursor at the beginning of the next output line  flush  flushes the buffer  setfill(char_val)  fills non-output space in a field to char_val

27 http://cs.mst.edu Precision Manipulator #include... float grade1 = 86.1243f; float grade2 = 93.1311f; cout << setprecision(4) << grade1 << endl;... cout << grade2 << endl;

28 http://cs.mst.edu 86.12 93.13

29 http://cs.mst.edu Width of Output Manipulator #include... float grade1 = 86.1243f; float grade2 = 93.1311f; float grade3 = 74.4142f; cout << grade1 << endl; cout << setw(10) << grade2 << endl; cout << setfill(‘*’) << setw(10) << grade3 << endl;

30 http://cs.mst.edu 86.1243 93.1311 ***74.4142

31 http://cs.mst.edu End of Session


Download ppt "Output Formatting. Precision #include... float grade = 86.1263f; cout.precision(4); cout << grade;"

Similar presentations


Ads by Google