Program for round-off error

  • Thread starter ZachN
  • Start date
  • #1
29
0

Homework Statement



Not a homework just self-teaching. I want to write a program which determines the round-off error of a number.

Homework Equations



re = Abs(x-x*)<= 0.5x10(n-2)

x*-0.5x10(n-2) < x < x* + 0.5x10(n-2)

The Attempt at a Solution



#include <iostream>
#include <cmath>
using namespace std;

int k, n; //Declares variables k and n.
double x, x_ro, sub_x, sup_x; //Declares variables x and x*.

int main()
{
cout << "Enter a number.\n";
cin >> x;
cout << "Enter the desired number of significant digits.\n";
cin>> k;
cout << "Enter the rounded-off number.\n";
cin >> x_ro;

int n;
for (n == 0; n == -10; n--)
{
sub_x == x_ro - .5 * pow(10, n - k);
sup_x == x_ro + .5 * pow(10, n - k);
cin >> n;

if (x >= sub_x && x <= sup_x) //To check that condition is met
{

break;
cout << "n = " << n;
}
}

for (n == 0; n == 10; n++)
{
sub_x == x_ro - .5 * pow(10, n - k);
sup_x == x_ro + .5 * pow(10, n - k);
cin >> n;

if (x >= sub_x && x <= sup_x)
{

break;
cout << "n = " << n;
}

}

return 0;
}
 

Answers and Replies

  • #2
29
0
No one can offer even a suggestion? Maybe my code is a bit confusing.
 

Related Threads on Program for round-off error

Replies
3
Views
802
  • Last Post
Replies
1
Views
1K
Replies
4
Views
1K
  • Last Post
Replies
3
Views
3K
  • Last Post
Replies
6
Views
810
Replies
2
Views
1K
Replies
1
Views
726
Replies
6
Views
985
Top