C++ precision example:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double f;
f=3.12159;
cout<<f<<'\n';
cout<<setprecision(3)<<f<<endl;
cout<<setprecision(5)<<f<<endl;
return 0;
}
In this link everything explained clearly….You can check
http://ltcpp.blogspot.com/2012/07/input-output-io-in-c.html
And basically if we want to make just like C in C++ fixed value after decimal point then it can be like this
In C:
#include<stdio.h>
int main()
{
float f;
f=3.5464;
printf("%.2f",f);
return 0;
}
In C++:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float f;
f=3.5464;
cout.setf(ios::fixed);
cout<<setprecision(2)<<f;
return 0;
}
Both C and C++ will give the same result output:3.55