How to set precision in C++

In C++, you can use the ‘precision’ function to set the precision of the output. The function ‘precision’ is present in the header file ‘iostream.h’. The following,

cout.precision(n);

will have totally print ‘n’ d igits in the output with the decimal point in between(say ‘x’ before the decimal and ‘n-x’ after the decimal. The value of x will depend on the result). For example, if n = 4, the result is

0.2727 for 3/11, and
1.272 for 14/11

The example illustrated below provide a clear guidance on how to use the precision function. The Problem is to find the sum of ‘n’ numbers and then print the output in a single line.

#include<iostream>

using namespace std;

int main()
{
double a,s=0;
while( cin >> a )
{
s += a;
}
cout.precision(15);
cout<<s<<‘\n’;
return 0;
}

Advertisements

5 Comments »

  1. 1
    Subbuseshan Says:

    AWESOME!!!…(dumbass)!!!

  2. 2
    minuet.manx Says:

    haha.. got it!

  3. 3
    adhik Says:

    thanks………..simple language used so i understood at once………..

  4. 5
    czop Says:

    ; ]


RSS Feed for this entry

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: