output formatting

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

Upload: karma

Post on 05-Jan-2016

56 views

Category:

Documents


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Output Formatting

http://cs.mst.edu

Output Formatting

Page 2: Output Formatting

http://cs.mst.edu

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

Page 3: Output Formatting

http://cs.mst.edu

86.13

Page 4: Output Formatting

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: Output Formatting

http://cs.mst.edu

86.1393.13

Page 6: Output Formatting

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: Output Formatting

http://cs.mst.edu

86.124393.1311

Page 8: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

http://cs.mst.edu

6.022000e+2397.153

Page 19: Output Formatting

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: Output Formatting

http://cs.mst.edu

1441.35

Page 21: Output Formatting

http://cs.mst.edu

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

Page 22: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

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: Output Formatting

http://cs.mst.edu

86.1293.13

Page 29: Output Formatting

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: Output Formatting

http://cs.mst.edu

86.1243 93.1311***74.4142

Page 31: Output Formatting

http://cs.mst.edu

End of Session