which header file is required here...
voidmain()
{
intLast=26.5698742658;
cout<<setw(5)<<setprecision(9)<<Last;
}
Answers
#include<iostream.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h> // if you are using turbo c version.
Answer:
All about setprecision();
Description:
It is used to set the decimal precision to be used to format floating-point values on output operations.
#include<iomanip> is required to use setprecision.
Declaration:
setprecision(n);
Example:
Let's understand setprecision with a couple of examples.
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double n = 3.141516;
cout<<setprecision(5)<<n<<"\n";
cout<<setprecision(4)<<n<<"\n";
cout<<setprecision(3)<<n<<"\n";
cout<<setprecision(2)<<n<<"\n";
}
Output:
3.1415
3.142
3.14
3.1
----------------------
setprecision with fixed:
setprecision coupled with fixed will allow you to manipulate only the part after decimal point.
Example:
Let's understand setprecision with a couple of examples.
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double n = 3.141516;
cout<<fixed<<setprecision(5)<<n<<"\n";
cout<<fixed<<setprecision(4)<<n<<"\n";
cout<<fixed<<setprecision(3)<<n<<"\n";
cout<<fixed<<setprecision(2)<<n<<"\n";
}
Output:
3.14152
3.1415
3.142
3.14
As you can see the part after decimal point is manipulated.