functionisEqual
Determine if two Real scalars are numerically identical
Extends from Modelica.Icons.Function (Icon for functions).
Information
Syntax
Math.isEqual(s1, s2); Math.isEqual(s1, s2, eps=0);
Description
The function call "Math.isEqual(s1, s2)" returns true,
if the two Real scalars s1 and s2 are identical. Otherwise the function
returns false. The equality check is performed by
"abs(s1-s2) ≤ eps", where "eps"
can be provided as third argument of the function. Default is "eps = 0".
Example
Real s1 = 2.0; Real s2 = 2.0; Real s3 = 2.000001; Boolean result; algorithm result := Math.isEqual(s1,s2); // = true result := Math.isEqual(s1,s3); // = false result := Math.isEqual(s1,s3,0.1); // = true
See also
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real | s1 | First scalar | |
| Real | s2 | Second scalar | |
| Real | eps | 0 | The two scalars are identical if abs(s1-s2) <= eps |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | result | = true, if scalars are identical |