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
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
//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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started