Download presentation
Presentation is loading. Please wait.
Published byPeregrine Williamson Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.