Lisaac prototype interface

Section Header
+ name := Expanded REAL -> REAL_32, REAL_64, REAL_80, REAL_16_16, REAL_24_8, REAL_26_6, UREAL_16_16, UREAL_24_8, UREAL_26_6;
- comment := "Generic real number.";
- type := `float`;
- default := 0.0;
Section Insert
- parent_numeric:NUMERIC :=
Section Public
- bound_test low:INTEGER_64 to up:UINTEGER_64 :BOOLEAN <-
- pi :SELF <-
- atan :SELF <-
- sqrt :SELF <-
- log :SELF <-
- sin :SELF <-
- cos :SELF <-
- pow exp:SELF :SELF <-
- '**' Right 120 exp:SELF :SELF <-
- '^' Right 120 exp:SELF :SELF <-
Convertion format with test.
- floor:INTEGER <-
Greatest integral value no greater than Current.
- ceiling:INTEGER <-
Smallest integral value no smaller than Current.
- rounded:INTEGER <-
Rounded integral value.
- truncated_to_integer:INTEGER <-
Integer part (largest absolute value no greater than Current).
Comparaison.
- '~=' other:SELF :BOOLEAN <-
- is_not_a_number:BOOLEAN <-
- is_infinity:BOOLEAN <-
Print.
- append_in buffer:STRING <-
- append_in buffer:STRING format n:INTEGER decimal d:INTEGER <-
- append_in buffer:STRING format n:INTEGER with c:CHARACTER decimal d:INTEGER <-
- append_in buffer:STRING decimal n:INTEGER <-
- scientific_append_in buffer:STRING <-
- append_in buffer:STRING format_c fmt:ABSTRACT_STRING <-
- print_decimal s:INTEGER <-
- print_int i:INTEGER decimal d:INTEGER <-
- print_format s:INTEGER decimal d:INTEGER <-
- print_format s:INTEGER with c:CHARACTER decimal d:INTEGER <-
- print_format_c fmt:ABSTRACT_STRING <-