FloatEQ
FloatEQ
Description
Test whether two numeric values compare equal.
Parameters
| Name | Direction | Description |
|---|---|---|
lhs |
in | Left-hand float |
rhs |
in | Right-hand operand selected through generic dispatch |
Usage example (from documentation)
if (FloatEQ(&value, 1.5)) { /* ... */ }Returns
true when both values are equal.
Usage example (Cross-references)
Usage examples (Cross-references)
bool result = FloatCompare(&a, &b) == 0;
result = result && FloatEQ(&a, &b);
result = result && (FloatCompare(&c, &a) < 0);
result = result && (FloatCompare(&a, &c) > 0); result = result && FloatGT(&b, &a);
result = result && (FloatCompare(&a, &c) == 0);
result = result && FloatEQ(&a, &c);
FloatDeinit(&a); result = result && FloatGE(&b, &a);
result = result && FloatNE(&a, &b);
result = result && FloatEQ(&b, &expected);
FloatDeinit(&a); result = result && (FloatCompare(&value, 12.5f) == 0);
result = result && (FloatCompare(&value, 12.5) == 0);
result = result && FloatEQ(&value, same);
result = result && FloatEQ(&value, 12.5);
result = result && FloatGE(&value, 12.5f); result = result && (FloatCompare(&value, 12.5) == 0);
result = result && FloatEQ(&value, same);
result = result && FloatEQ(&value, 12.5);
result = result && FloatGE(&value, 12.5f);
result = result && FloatGT(&value, whole);- In
Float.Type.c:49:
FloatAbs(&original);
bool result = FloatEQ(&clone, &expected);
result = result && (strcmp(text.data, "-12.5") == 0);
result = result && !FloatEQ(&clone, &original);- In
Float.Type.c:51:
bool result = FloatEQ(&clone, &expected);
result = result && (strcmp(text.data, "-12.5") == 0);
result = result && !FloatEQ(&clone, &original);
StrDeinit(&text);
Last updated on