round double to n decimal places c++
float roundoff(float value, unsigned char prec) { float pow_10 = pow(10.0f, (float)prec); return round(value * pow_10) / pow_10; } auto rounded = roundoff(100.123456, 3); // rounded = 100.123;
Source: stackoverflow.com
how to round a double to 2 decimal places in c++
value = round( value * 100.0 ) / 100.0; // 2 decimal places value = round( value * 1000.0 ) / 1000.0; // 3 decimal places
Source: stackoverflow.com
round double to 2 decimal places c++
double d = 0.12345; std::cout.precision(2); // for accuracy to 2 decimal places std::cout << d << std::endl; // 0.12
Source: stackoverflow.com
round double to 2 decimal places c++
double d; std::cout.precision(3); // for accurancy to 3 decimal places std::cout << d << std::endl;
get number round off to two decimal places c++
float a,b,c,d,sum; cin>>a>>b>>c>>d; // reading decimal values sum=(a*b*c*d); sum=round(sum*100)/100; // here it is for 2 decimal points if((float)sum < (float) 9.58) cout<<"YES\n"; else cout<<"NO\n";
Source: stackoverflow.com