Skip to content

FloatExponent

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);

Returns

Decimal exponent used by the normalized representation.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    i64 FloatExponent(Float *value) {
        ValidateFloat(value);
        return value->exponent;
    
    bool test_float_exponent(void) {
        WriteFmt("Testing FloatExponent\n");
    
        Float value = FloatFromStr("12.34");
        Float value = FloatFromStr("12.34");
    
        bool result = FloatExponent(&value) == -2;
    
        FloatDeinit(&value);
        bool result = FloatIsZero(&value);
        result      = result && !FloatIsNegative(&value);
        result      = result && (FloatExponent(&value) == 0);
    
        FloatDeinit(&value);
        bool result = FloatIsZero(&value);
        result      = result && !FloatIsNegative(&value);
        result      = result && (FloatExponent(&value) == 0);
    
        FloatDeinit(&value);
Last updated on