Difference between revisions of "TestNumericalNumber"
From ApCoCoAWiki
m |
m |
||
(One intermediate revision by the same user not shown) | |||
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 | + | This function compares two numerical numbers. The difference between the two numbers must be smaller than eps. |
<itemize> | <itemize> | ||
Line 22: | Line 22: | ||
[TRUE] | [TRUE] | ||
------------------------------- | ------------------------------- | ||
− | |||
− | |||
F := 3.14159265; E := 3.141; | F := 3.14159265; E := 3.141; | ||
ApCoCoATest.TestNumericalNumber(F,E,0.0001); | ApCoCoATest.TestNumericalNumber(F,E,0.0001); |
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] -------------------------------