pranay_teja
9/21/2018 - 6:13 AM

CPP-setprecision_floor_ceil

#include <bits/stdc++.h>
using namespace std;

// #CPP_STL

int main() {
	float f=3.1534;
	cout<<setprecision(2);
	cout<<"3.1534 precision 2"<<f<<endl;

//========( fixed does not round off digits >5 (2.45=2.4; !=2.5) =======
	cout<<fixed;
	cout<<setprecision(2);
	cout<<"3.1534 fixed precision 2"<<f<<endl;
	cout<<setprecision(3);
	cout<<"3.1534 precision 3"<<f<<endl;
	cout<<setprecision(4);
	cout<<"3.1534 precision 4"<<f<<endl;

//=============( floor )===================
	cout<<"floor(2.3): "<<floor(2.3)<<endl; // 2
	cout<<"floor(-2.3): "<<floor(-2.3)<<endl; // -3

//==================( ceil )==================================
	cout<<"ceil(2.3): "<<ceil(2.3)<<endl; // 3
	cout<<"ceil(-2.3): "<<ceil(-2.3)<<endl; // -2

	return 0;
}