X := 5; |
Program segment that determine a letter grade:
Incorrect: Correct:
if ( NumGrade >= 60 ) if ( NumGrade >= 90 )
LetterGrade = 'D'; LetterGrade = 'A';
else if ( NumGrade >= 70 ) else if ( NumGrade >= 80 )
LetterGrade = 'C'; LetterGrade = 'B';
else if ( NumGrade >= 80 ) else if ( NumGrade >= 70 )
LetterGrade = 'B'; LetterGrade = 'C';
else if ( NumGrade >= 90 ) else if ( NumGrade >= 60 )
LetterGrade = 'A'; LetterGrade = 'D';
|
Computation with inaccurate values may resulting in small and even very large errors.
Each discretization method has an inherent error that is usually dependent on the step size