LisaacTM Platform

FIXED_REAL


Real number of fixed decimal part.
Inherit/Insert Summary
parent_real No developed.
 
Slot Summary
shift_bits
floor
Greatest integral value no greater than Current.
 
Conversions with tests

- To unsigned integers
to_uinteger_8
[ -? {bound_test (UINTEGER_8.minimum) to (UINTEGER_8.maximum)}; ]
to_uinteger_16
to_uinteger_32
to_uinteger_64
 
- To signed integers
to_integer_8
to_integer_16
to_integer_32
to_integer_64
[ -? {bound_test (INTEGER_64.minimum) to (INTEGER_64.maximum)}; ]
to_integer
 
- To unsigned fixed reals
to_ureal_16_16
to_ureal_24_8
to_ureal_26_6
 
- To signed fixed reals
to_real_16_16
to_real_24_8
to_real_26_6
 
- To float reals
to_real_32
to_real_64
to_real_80
atan
Arctangent
sqrt
The Heron approximation Algorithm. Square root
log
Logarithm
sin
Sinus
cos
Cosinus
pow
Power
 
Comparaison.
Infix '~='
Equal, close to 0.001
is_not_a_number
is_infinity
 
Print.
append_in decimal
String of the number in base 10 with 4 decimal
scientific_append_in
Scientific number representation
 

Inherit/Insert Detail

parent_real

.../base/number/low_level/fixed_real.li line #9

Section:
Insert

Profile:
- SelfSELFparent_real : REAL

Detail slot

shift_bits

.../base/number/low_level/fixed_real.li line #13

Section:
SELF

Profile:
- SelfSELFshift_bits : INTEGER

floor

.../base/number/low_level/fixed_real.li line #21

Section:
Public

Profile:
- SelfSELFfloor : INTEGER

Description:
Greatest integral value no greater than Current.

Conversions with tests

- To unsigned integers

to_uinteger_8

.../base/number/low_level/fixed_real.li line #34

Section:
Public

Profile:
- SelfSELFto_uinteger_8 : UINTEGER_8

Description:
[ -? {bound_test (UINTEGER_8.minimum) to (UINTEGER_8.maximum)}; ]

to_uinteger_16

.../base/number/low_level/fixed_real.li line #39

Section:
Public

Profile:
- SelfSELFto_uinteger_16 : UINTEGER_16

to_uinteger_32

.../base/number/low_level/fixed_real.li line #44

Section:
Public

Profile:
- SelfSELFto_uinteger_32 : UINTEGER_32

to_uinteger_64

.../base/number/low_level/fixed_real.li line #49

Section:
Public

Profile:
- SelfSELFto_uinteger_64 : UINTEGER_64

- To signed integers

to_integer_8

.../base/number/low_level/fixed_real.li line #58

Section:
Public

Profile:
- SelfSELFto_integer_8 : INTEGER_8

to_integer_16

.../base/number/low_level/fixed_real.li line #63

Section:
Public

Profile:
- SelfSELFto_integer_16 : INTEGER_16

to_integer_32

.../base/number/low_level/fixed_real.li line #68

Section:
Public

Profile:
- SelfSELFto_integer_32 : INTEGER_32

to_integer_64

.../base/number/low_level/fixed_real.li line #73

Section:
Public

Profile:
- SelfSELFto_integer_64 : INTEGER_64

Description:
[ -? {bound_test (INTEGER_64.minimum) to (INTEGER_64.maximum)}; ]

to_integer

.../base/number/low_level/fixed_real.li line #78

Section:
Public

Profile:
- SelfSELFto_integer : INTEGER

- To unsigned fixed reals

to_ureal_16_16

.../base/number/low_level/fixed_real.li line #87

Section:
Public

Profile:
- SelfSELFto_ureal_16_16 : UREAL_16_16

to_ureal_24_8

.../base/number/low_level/fixed_real.li line #97

Section:
Public

Profile:
- SelfSELFto_ureal_24_8 : UREAL_24_8

to_ureal_26_6

.../base/number/low_level/fixed_real.li line #107

Section:
Public

Profile:
- SelfSELFto_ureal_26_6 : UREAL_26_6

- To signed fixed reals

to_real_16_16

.../base/number/low_level/fixed_real.li line #121

Section:
Public

Profile:
- SelfSELFto_real_16_16 : REAL_16_16

to_real_24_8

.../base/number/low_level/fixed_real.li line #131

Section:
Public

Profile:
- SelfSELFto_real_24_8 : REAL_24_8

to_real_26_6

.../base/number/low_level/fixed_real.li line #141

Section:
Public

Profile:
- SelfSELFto_real_26_6 : REAL_26_6

- To float reals

to_real_32

.../base/number/low_level/fixed_real.li line #155

Section:
Public

Profile:
- SelfSELFto_real_32 : REAL_32

to_real_64

.../base/number/low_level/fixed_real.li line #160

Section:
Public

Profile:
- SelfSELFto_real_64 : REAL_64

to_real_80

.../base/number/low_level/fixed_real.li line #165

Section:
Public

Profile:
- SelfSELFto_real_80 : REAL_80

atan

.../base/number/low_level/fixed_real.li line #170

Section:
Public

Profile:
- SelfSELFatan : SELF

Description:
Arctangent

sqrt

.../base/number/low_level/fixed_real.li line #172

Section:
Public

Profile:
- SelfSELFsqrt : SELF

Description:
The Heron approximation Algorithm. Square root

log

.../base/number/low_level/fixed_real.li line #183

Section:
Public

Profile:
- SelfSELFlog : SELF

Description:
Logarithm

sin

.../base/number/low_level/fixed_real.li line #185

Section:
Public

Profile:
- SelfSELFsin : SELF

Description:
Sinus

cos

.../base/number/low_level/fixed_real.li line #187

Section:
Public

Profile:
- SelfSELFcos : SELF

Description:
Cosinus

pow

.../base/number/low_level/fixed_real.li line #189

Section:
Public

Profile:
- SelfSELFpow   exp : SELFSELF

Description:
Power

Comparaison.

Infix '~='

.../base/number/low_level/fixed_real.li line #195

Section:
Public

Profile:
- SelfSELF~= '  other : SELFBOOLEAN

Description:
Equal, close to 0.001

is_not_a_number

.../base/number/low_level/fixed_real.li line #200

Section:
Public

Profile:
- SelfSELFis_not_a_number : BOOLEAN

is_infinity

.../base/number/low_level/fixed_real.li line #202

Section:
Public

Profile:
- SelfSELFis_infinity : BOOLEAN

Print.

append_in decimal

.../base/number/low_level/fixed_real.li line #208

Section:
Public

Profile:
- SelfSELFappend_in   buffer : STRING  decimal   n : INTEGER

Description:
String of the number in base 10 with 4 decimal

scientific_append_in

.../base/number/low_level/fixed_real.li line #213

Section:
Public

Profile:
- SelfSELFscientific_append_in   buffer : STRING

Description:
Scientific number representation