Section Header
    + name := FIXED_REAL;
    - comment := "Real number of fixed decimal part.";
Section Insert
    - parent_real:REAL :=
Section SELF
    - shift_bits:INTEGER <-
Section Public
    - floor:INTEGER <-
Conversions with tests
- To unsigned integers
    - to_uinteger_8:UINTEGER_8 <-
    - to_uinteger_16:UINTEGER_16 <-
    - to_uinteger_32:UINTEGER_32 <-
    - to_uinteger_64:UINTEGER_64 <-
- To signed integers
    - to_integer_8:INTEGER_8 <-
    - to_integer_16:INTEGER_16 <-
    - to_integer_32:INTEGER_32 <-
    - to_integer_64:INTEGER_64 <-
- To unsigned fixed reals
    - to_ureal_16_16:UREAL_16_16 <-
    - to_ureal_24_8:UREAL_24_8 <-
    - to_ureal_26_6:UREAL_26_6 <-
- To signed fixed reals
    - to_real_16_16:REAL_16_16 <-
    - to_real_24_8:REAL_24_8 <-
    - to_real_26_6:REAL_26_6 <-
- To float reals
    - to_real_32:REAL_32 <-
    - to_real_64:REAL_64 <-
    - to_real_80:REAL_80 <-
    - atan:SELF <-
    - sqrt:SELF <-
    - log:SELF <-
    - sin:SELF <-
    - cos:SELF <-
    - pow exp:SELF :SELF <-
Comparaison.
    - '~=' other:SELF :BOOLEAN <-
    - is_not_a_number:BOOLEAN <-
    - is_infinity:BOOLEAN <-
Print.
    - append_in buffer:STRING decimal n:INTEGER <-
    - scientific_append_in buffer:STRING <-