C++ examples for File Stream:cout
Controlling precision of floating-point values with precision(), setprecision()
#include <cmath> #include <iomanip> #include <iostream> int main(int argc, const char *argv[]) { double root2 = sqrt(2.0f); // calculate square root of 2 int places; // precision, vary from 0-9 std::cout << "Square root of 2 with precisons 0-9." << std::endl << "Precision set by ios_base member function " << "precision" << std::endl; std::cout << std::fixed; // use fixed-point notation // display square root using ios_base function precision. for (places = 0; places <= 9; ++places) { std::cout.precision(places);/* w ww . j ava 2s.c o m*/ std::cout << root2 << std::endl; } std::cout << "\nPrecision set by stream manipulator " << " setprecision:" << std::endl; // set precision for each digit, then display square root for (places = 0; places <= 9; ++places) std::cout << std::setprecision(places) << root2 << std::endl; return 0; }