+ All Categories
Home > Documents > Http://cs.mst.edu Output Formatting. Precision #include... float grade = 86.1263f;...

Http://cs.mst.edu Output Formatting. Precision #include... float grade = 86.1263f;...

Date post: 04-Jan-2016
Category:
Upload: peregrine-williamson
View: 215 times
Download: 0 times
Share this document with a friend
31
http://cs.mst.edu Output Formatting
Transcript
Page 1: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Output Formatting

Page 2: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

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

Page 3: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

86.13

Page 4: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Precision#include <iomanip>...float grade1 = 86.1263f;float grade2 = 93.1311f;cout.precision(4);cout << grade1 << endl;...cout << grade2 << endl;

Page 5: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

86.1393.13

Page 6: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Width of Output#include <iomanip>...float grade1 = 86.1243f;float grade2 = 93.1311f;cout.width(10);cout << grade1 << endl;...cout << grade2 << endl;

Page 7: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

86.124393.1311

Page 8: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

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

Page 9: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput in scientific notation ios::fixed ios::right ios::left ios::internal ios::showpos ios::showpoint ios::skipws

Page 10: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput in scientific notation ios::fixed output in standard notation ios::right ios::left ios::internal ios::showpos ios::showpoint ios::skipws

Page 11: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput 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

Page 12: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput 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

Page 13: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput 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

Page 14: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput 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

Page 15: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput 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

Page 16: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios flags Statement Form

cout.setf(ios::the_flag); Available Flags

ios::scientificoutput 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

Page 17: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios Example#include <iomanip>...double mole = 602200000000000000000000.0;float grade = 97.153f;cout.setf(ios::scientific);cout << mole << endl;cout.unsetf(ios::scientific);...cout << grade << endl;

Page 18: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

6.022000e+2397.153

Page 19: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

ios Example#include <iomanip>...float money = 1441.3531f;

cout.setf(ios::fixed);cout.setf(ios::showpoint);cout.precision(2);

cout << money << endl;

Page 20: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

1441.35

Page 21: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Manipulators setw(int_val) setprecision(int_val) endl flush setfill(char_val)

Page 22: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Manipulators setw(int_val)

sets output width to int_val spaces setprecision(int_val) endl flush setfill(char_val)

Page 23: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

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)

Page 24: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

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)

Page 25: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

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)

Page 26: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

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

Page 27: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Precision Manipulator#include <iomanip>...float grade1 = 86.1243f;float grade2 = 93.1311f;

cout << setprecision(4) << grade1 << endl;...cout << grade2 << endl;

Page 28: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

86.1293.13

Page 29: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

Width of Output Manipulator#include <iomanip>...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;

Page 30: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

86.1243 93.1311***74.4142

Page 31: Http://cs.mst.edu Output Formatting.  Precision #include... float grade = 86.1263f; cout.precision(4); cout

http://cs.mst.edu

End of Session


Recommended