TestNumericalNumber: Difference between revisions

From ApCoCoAWiki
Jbrandt (talk | contribs)
mNo edit summary
Jbrandt (talk | contribs)
mNo edit summary
 
Line 3: Line 3:
<short_description>Compares two numerical numbers </short_description>
<short_description>Compares two numerical numbers </short_description>
<syntax>
<syntax>
ApCoCoATest.TestNumericalNumber(Found: RAT, Expected: RAT, Eps: RAT)
ApCoCoATest.TestNumericalNumber(Found: RAT, Expected: RAT, Eps: RAT):LIST
</syntax>
</syntax>


<description>
<description>
This function compares two numerical numbers and returns "TRUE", if the difference isn't greater than Eps.
This function compares two numerical numbers. The difference between the two numbers must be smaller than eps.


<itemize>
<itemize>

Latest revision as of 17:13, 12 October 2009

TestNumericalNumber

Compares two numerical numbers

Syntax

ApCoCoATest.TestNumericalNumber(Found: RAT, Expected: RAT, Eps: RAT):LIST

Description

This function compares two numerical numbers. The difference between the two numbers must be smaller than eps.

  • @param Found: The numerical value that was computed

  • @param Expected: The numerical value that should be computed

  • @param Eps: The allowed difference between the two values

  • @return A list. First entry is a boolean, its value is TRUE, if the test has been passed. If FALSE, the list contains also the expected and the found number.

Example

F := 3.14159265; E := 3.141;
ApCoCoATest.TestNumericalNumber(F,E,0.01);

[TRUE]
-------------------------------
F := 3.14159265; E := 3.141;
ApCoCoATest.TestNumericalNumber(F,E,0.0001);

[FALSE, 62831853/20000000, 3141/1000]
-------------------------------