Question: I really need help with rounding in c++. Right now we are not using if,else or round(), only static_cast. I have to round my result

I really need help with rounding in c++. Right now we are not using if,else or round(), only static_cast. I have to round my result to the nearest hundredth, but for some reason I cannot get it correctly.

#include #include #include

using namespace std;

int main() { //Declare variables and named constant. const double mph2mps = 1609.0 / 3600.0; double v, t, a, round;

//Prompt the user to enter the velocity in miles per hour. cout << "Please enter the velocity in miles per hour: "; cin >> v; //Prompt the user to enter a time in seconds. cout << "Please enter the time in seconds: "; cin >> t;

//Display 2 decimals cout << fixed << setprecision(2) << endl;

//Calculate the acceleration rate in meters per second a = mph2mps * (v / t);

//Round off result round = static_cast(a * 100.0+0.5)/100.0;

//Get output cout << "The acceleration required by a vehicle to reach a velocity of " << v << " miles per hour in " << t << " seconds is " << round << " meters per second squared. " << endl;

system("pause"); return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!