• Advertisement

Archived

This topic is now archived and is closed to further replies.

std::cout and floats......

This topic is 6054 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

How do I get "cout" to print more than 5 decimal places? cheers Jx

Share this post


Link to post
Share on other sites
Advertisement
use "precision" or "setprecision":
  
#include <iostream>
#include <iomanip>

using namespace std;

int main ()
{
float f = 3.14159f;

cout << f << endl; // default precision

cout.precision (4); // change default

cout << f << endl; // print with new default

cout << setprecision (3) << f << endl; // also changes default

cout << f << endl;
return 0;
}


3.14159
3.142
3.14
3.14

Share this post


Link to post
Share on other sites

  • Advertisement