FloatExponent
Description
Read the base-10 exponent of a float.
Parameters
| Name | Direction | Description |
|---|---|---|
value |
in | Float to inspect |
Usage example (from documentation)
i64 exp = FloatExponent(&value);Success
Returns the decimal exponent used by the normalized representation.
Failure
Cannot fail.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Float.c:279:
}
i64 FloatExponent(const Float *value) {
ValidateFloat(value);
return value->exponent;- In
Float.Type.c:22:
bool result = FloatIsZero(&value);
result = result && !FloatIsNegative(&value);
result = result && (FloatExponent(&value) == 0);
FloatDeinit(&value);- In
Float.Type.c:40:
bool result = FloatIsZero(&value);
result = result && !FloatIsNegative(&value);
result = result && (FloatExponent(&value) == 0);
FloatDeinit(&value);
bool test_float_exponent(void) {
WriteFmt("Testing FloatExponent\n");
DefaultAllocator alloc = DefaultAllocatorInit(); Float value = FloatFromStr("12.34", &alloc.base);
bool result = FloatExponent(&value) == -2;
FloatDeinit(&value);
Last updated on