LisaacTM Platform

INTEGER


Generic Integer.
Inherit/Insert Summary
inherit_numeric
parent_object No developed.
 
Range.
maximum
Maximum of integer
minimum
Minimum of integer
 
Binary Operator.
Infix '%'
Modulo
Infix '%#'
Modulo
Infix '**'
Power
pow
 
Conversion format with test.
bound_test to
 
- to_integer:INTEGER <- Self;
to_pointer
 
BCD Format.
to_binary
Self is BCD formatted, convert to binary value
to_bcd
Self is binary formatted, convert to bcd value
 
Facility typing.
kb
Self in Kilobyte (ie. 1kb = 1024 bytes)
mb
Self in megabytes
gb
Self in gigabytes
tb
Self in terabytes
 
Logic Operator
Infix '&'
AND operator
Infix '|'
OR operator
Infix '^'
XOR operator
Infix '>>'
Shift right
Infix '<<'
Shift left
 
Unary operator
Prefix '~'
Prefix '+'
Prefix '-'
 
Test.
align_power
is_power_2
TRUE is Self is power of 2
 
Function :
sqrt
Square root
Suffix '!'
Factorial. Use it like "45!" or "bar!.print;"
factorial
Factorial
fibonacci
Fibonacci
is_odd
Is odd ?
is_even
Is even ?
gcd
Great Common Divisor of self and other.
is_prime
TRUE if Self is prime
abs
Absolute value of Self.
min
Minimum between value of Self and other
max
Maximum between value of Self and other
 
Random
random
Random number between 0 to maximum in SELF.
random_upper
Random number between 0 to Self.
random_to
Random number between Self to upper.
random_between and
Random number between lower to upper.
 
Looping.
times
to do
Classical loop from Self to limit_up
downto do
Classical backward loop from Self to limit_up
to by do
Classical loop from Self to limit_up stepping step
downto by do
Classical backward loop from Self to limit_up stepping step
to until do
Classical loop from Self to limit_up until test is TRUE
 
Convertion
*French, Slot, Description : Renvoi une chaîne représentant le nombre en base 10 *English, Slot, Description : String of the number in base 10
to_string
Convert the decimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is -1.
append_in
Append in the buffer the equivalent of to_string. No new STRING creation during the process. Append in the buffer the equivalent of to_string. No new STRING creation during the process.
decimal_digit
Gives the corresponding CHARACTER for range 0..9.
digit
hexadecimal_digit
Gives the corresponding CHARACTER for range 0..15.
to_character
Return the coresponding ASCII character.
to_octal
Gives coresponding octal value.
to_hexadecimal
Convert the hexadecimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is "FFFFFFFF" on a 32 bit machine.
to_hexadecimal_format
Convert the hexadecimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is "FFFFFFFF" on a 32 bit machine.
to_hexadecimal_in
Append in buffer the equivalent of to_hexadecimal. No new STRING creation during the process.
to_hexadecimal_in format
Append in buffer the equivalent of to_hexadecimal. No new STRING creation during the process.
to_binary_in format
Append in buffer the equivalent of to_binary_string. No new STRING creation during the process.
 
Hashing:
hash_code
Hash code
print
Print Print
print_positif
Display this number without memory.
print_hex
Display this number without memory.
 
Debug manager facility.
Infix '?'
 
Slot Summary
to_raw_pointer
 
Features
one
Neutral element for * and /.
zero
Neutral element for + and -.
Functions
in_range to
sign
Sign of Current (0 -1 or 1).
 
binary operator :
Infix '-'
Infix '*'
Infix '/'
? {other/=0}
Infix '+'
 
Compatibility Binary operator
Infix '-#'
Infix '*#'
Infix '/#'
Infix '+#'
Infix '>#'
Infix '<#'
Infix '<=#'
Infix '>=#'
Infix '==#'
 
Test binary operator :
Infix '>'
Infix '<'
Infix '<='
Infix '>='
Infix '=='
 
Switch case :
when then
when value equals Self, execute block You can chain "when ... then ..." between them like :
bar.when 1 then { // code }.when 2 then { // code 2 }
when or then
when value1 or value2 equal Self, execute block
when to then
Execute block when Self is in range of first_value to last_value
 
Conditionnal.
if else
Ternary C operator. Example: 3.if (a>b) else 4 (Python like) <=> in C : (a>b) ? 3 : 4
 
Conversion for other type.
to_boolean
TRUE if Self not zero
to_string_format
Same as to_string but the result is on s character and the number is right aligned.
append_in format
Append the equivalent of to_string_format at the end of str. Thus you can save memory because no other STRING is allocate for the job.
append_in format with
Append the equivalent of to_string_format at the end of str. Thus you can save memory because no other STRING is allocate for the job.
 
Print
print_format
Print with format size s
print_format with
Print with format size s replacing blank character by c
 
- 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_uinteger_big
to_uinteger
to_uinteger_cpu
 
- To signed integers
to_integer
to_integer_8
to_integer_16
to_integer_32
to_integer_64
[ -? {bound_test (INTEGER_64.minimum) to (INTEGER_64.maximum)}; ]
to_integer_big
 
- 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
to_real_32
to_real_64
to_real_80
 
Convertion format without test.
to_raw_integer
to_raw_uinteger
to_raw_uinteger_8
to_raw_uinteger_16
to_raw_uinteger_32
to_raw_uinteger_64
to_raw_uinteger_cpu
to_raw_integer_8
to_raw_integer_16
to_raw_integer_32
to_raw_integer_64
to_raw_real
to_raw_ureal_16_16
to_raw_ureal_24_8
to_raw_ureal_26_6
to_raw_real_16_16
to_raw_real_24_8
to_raw_real_26_6
to_raw_real_32
to_raw_real_64
to_raw_real_80
 

Inherit/Insert Detail

inherit_numeric

.../base/number/integer/integer.li line #25

Section:
Insert

Profile:
- SelfSELFinherit_numeric : NUMERIC

parent_object

.../base/number/low_level/numeric.li line #11

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Range.

maximum

.../base/number/integer/integer.li line #33

Section:
Public

Profile:
- SelfSELFmaximum : UINTEGER_64

Description:
Maximum of integer

minimum

.../base/number/integer/integer.li line #37

Section:
Public

Profile:
- SelfSELFminimum : INTEGER_64

Description:
Minimum of integer

Binary Operator.

Infix '%'

.../base/number/integer/integer.li line #45

Section:
Public

Profile:
- SelfSELF% ' Left 100  other : SELFSELF

Description:
Modulo

Infix '%#'

.../base/number/integer/integer.li line #49

Section:
Public

Profile:
- SelfSELF%# ' Left 100  other : INTEGERSELF

Description:
Modulo

Infix '**'

.../base/number/integer/integer.li line #53

Section:
Public

Profile:
- SelfSELF** ' Right 120  exp : SELFSELF

Description:
Power

pow

.../base/number/integer/integer.li line #69

Section:
Public

Profile:
- SelfSELFpow   exp : SELFSELF

Conversion format with test.

bound_test to

.../base/number/integer/integer.li line #78

Section:
Public

Profile:
- SelfSELFbound_test   low : INTEGER_64  to   up : UINTEGER_64BOOLEAN

- to_integer:INTEGER <- Self;

to_pointer

.../base/number/integer/integer.li line #85

Section:
Public

Profile:
- SelfSELFto_pointer : POINTER

BCD Format.

to_binary

.../base/number/integer/integer.li line #94

Section:
Public

Profile:
- SelfSELFto_binary : SELF

Description:
Self is BCD formatted, convert to binary value

to_bcd

.../base/number/integer/integer.li line #110

Section:
Public

Profile:
- SelfSELFto_bcd : SELF

Description:
Self is binary formatted, convert to bcd value

Facility typing.

kb

.../base/number/integer/integer.li line #129

Section:
Public

Profile:
- SelfSELFkb : SELF

Description:
Self in Kilobyte (ie. 1kb = 1024 bytes)

mb

.../base/number/integer/integer.li line #133

Section:
Public

Profile:
- SelfSELFmb : SELF

Description:
Self in megabytes

gb

.../base/number/integer/integer.li line #137

Section:
Public

Profile:
- SelfSELFgb : SELF

Description:
Self in gigabytes

tb

.../base/number/integer/integer.li line #141

Section:
Public

Profile:
- SelfSELFtb : SELF

Description:
Self in terabytes

Logic Operator

Infix '&'

.../base/number/integer/integer.li line #149

Section:
Public

Profile:
- SelfSELF& ' Left 100  other : SELFSELF

Description:
AND operator

Infix '|'

.../base/number/integer/integer.li line #153

Section:
Public

Profile:
- SelfSELF| ' Left 80  other : SELFSELF

Description:
OR operator

Infix '^'

.../base/number/integer/integer.li line #157

Section:
Public

Profile:
- SelfSELF^ ' Left 80  other : SELFSELF

Description:
XOR operator

Infix '>>'

.../base/number/integer/integer.li line #161

Section:
Public

Profile:
- SelfSELF>> ' Left 100  other : INTEGERSELF

Description:
Shift right

Infix '<<'

.../base/number/integer/integer.li line #165

Section:
Public

Profile:
- SelfSELF<< ' Left 100  other : INTEGERSELF

Description:
Shift left

Unary operator

Prefix '~'

.../base/number/integer/integer.li line #173

Section:
Public

Profile:
- ~ ' SelfSELFSELF

Prefix '+'

.../base/number/low_level/numeric.li line #62

Section:
Public

Profile:
- + ' SelfSELFSELF

Prefix '-'

.../base/number/low_level/numeric.li line #64

Section:
Public

Profile:
- - ' SelfSELFSELF

Test.

align_power

.../base/number/integer/integer.li line #179

Section:
Public

Profile:
- SelfSELFalign_power   step : SELFSELF

is_power_2

.../base/number/integer/integer.li line #189

Section:
Public

Profile:
- SelfSELFis_power_2 : BOOLEAN

Description:
TRUE is Self is power of 2

Function :

sqrt

.../base/number/integer/integer.li line #208

Section:
Public

Profile:
- SelfSELFsqrt : SELF

Description:
Square root

Suffix '!'

.../base/number/integer/integer.li line #220

Section:
Public

Profile:
- SelfSELF! ' : SELF

Description:
Factorial. Use it like "45!" or "bar!.print;"

factorial

.../base/number/integer/integer.li line #224

Section:
Public

Profile:
- SelfSELFfactorial : SELF

Description:
Factorial

Require:
Self >= 0

fibonacci

.../base/number/integer/integer.li line #241

Section:
Public

Profile:
- SelfSELFfibonacci : SELF

Description:
Fibonacci

Require:
Self >= 0

is_odd

.../base/number/integer/integer.li line #257

Section:
Public

Profile:
- SelfSELFis_odd : BOOLEAN

Description:
Is odd ?

is_even

.../base/number/integer/integer.li line #261

Section:
Public

Profile:
- SelfSELFis_even : BOOLEAN

Description:
Is even ?

gcd

.../base/number/integer/integer.li line #265

Section:
Public

Profile:
- SelfSELFgcd   other : SELFSELF

Description:
Great Common Divisor of self and other.

Require:
Self >= 0

Require:
other >= 0

Ensure:

is_prime

.../base/number/integer/integer.li line #289

Section:
Public

Profile:
- SelfSELFis_prime : BOOLEAN

Description:
TRUE if Self is prime

abs

.../base/number/low_level/numeric.li line #206

Section:
Public

Profile:
- SelfSELFabs : SELF

Description:
Absolute value of Self.

min

.../base/number/low_level/numeric.li line #218

Section:
Public

Profile:
- SelfSELFmin   other : SELFSELF

Description:
Minimum between value of Self and other

max

.../base/number/low_level/numeric.li line #230

Section:
Public

Profile:
- SelfSELFmax   other : SELFSELF

Description:
Maximum between value of Self and other

Random

random

.../base/number/integer/integer.li line #312

Section:
Public

Profile:
- SelfSELFrandom : SELF

Description:
Random number between 0 to maximum in SELF.

random_upper

.../base/number/integer/integer.li line #322

Section:
Public

Profile:
- SelfSELFrandom_upper : SELF

Description:
Random number between 0 to Self.

random_to

.../base/number/integer/integer.li line #334

Section:
Public

Profile:
- SelfSELFrandom_to   upper : SELFSELF

Description:
Random number between Self to upper.

random_between and

.../base/number/integer/integer.li line #347

Section:
Public

Profile:
- SelfSELFrandom_between   lower : SELF  and   upper : SELFSELF

Description:
Random number between lower to upper.

Looping.

times

.../base/number/integer/integer.li line #362

Section:
Public

Profile:
- SelfSELFtimes   action :{}

to do

.../base/number/low_level/numeric.li line #140

Section:
Public

Profile:
- SelfSELFto   limit_up : SELF  do   blc :{ SELF; }

Description:
Classical loop from Self to limit_up

downto do

.../base/number/low_level/numeric.li line #150

Section:
Public

Profile:
- SelfSELFdownto   limit_down : SELF  do   blc :{ SELF; }

Description:
Classical backward loop from Self to limit_up

to by do

.../base/number/low_level/numeric.li line #159

Section:
Public

Profile:
- SelfSELFto   limit_up : SELF  by   step : SELF  do   blc :{ SELF; }

Description:
Classical loop from Self to limit_up stepping step

downto by do

.../base/number/low_level/numeric.li line #168

Section:
Public

Profile:
- SelfSELFdownto   limit_down : SELF  by   step : SELF  do   blc :{ SELF; }

Description:
Classical backward loop from Self to limit_up stepping step

to until do

.../base/number/low_level/numeric.li line #177

Section:
Public

Profile:
- SelfSELFto   limit_up : SELF  until   test :{ BOOLEAN}  do   blc :{ SELF; }

Description:
Classical loop from Self to limit_up until test is TRUE

Convertion
*French, Slot, Description : Renvoi une chaîne représentant le nombre en base 10 *English, Slot, Description : String of the number in base 10

to_string

.../base/number/integer/integer.li line #376

Section:
Public

Profile:
- SelfSELFto_string : STRING

Description:
Convert the decimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is -1.

See:
append_in to save memory.

append_in

.../base/number/integer/integer.li line #383

Section:
Public

Profile:
- SelfSELFappend_in   buffer : STRING

Description:
Append in the buffer the equivalent of to_string. No new STRING creation during the process. Append in the buffer the equivalent of to_string. No new STRING creation during the process.

decimal_digit

.../base/number/integer/integer.li line #387

Section:
Public

Profile:
- SelfSELFdecimal_digit : CHARACTER

Description:
Gives the corresponding CHARACTER for range 0..9.

digit

.../base/number/integer/integer.li line #400

Section:
Public

Profile:
- SelfSELFdigit : CHARACTER

hexadecimal_digit

.../base/number/integer/integer.li line #402

Section:
Public

Profile:
- SelfSELFhexadecimal_digit : CHARACTER

Description:
Gives the corresponding CHARACTER for range 0..15.

to_character

.../base/number/integer/integer.li line #420

Section:
Public

Profile:
- SelfSELFto_character : CHARACTER

Description:
Return the coresponding ASCII character.

to_octal

.../base/number/integer/integer.li line #423

Section:
Public

Profile:
- SelfSELFto_octal : SELF

Description:
Gives coresponding octal value.

to_hexadecimal

.../base/number/integer/integer.li line #431

Section:
Public

Profile:
- SelfSELFto_hexadecimal : STRING

Description:
Convert the hexadecimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is "FFFFFFFF" on a 32 bit machine.

See:
to_hexadecimal_in to save memory.

to_hexadecimal_format

.../base/number/integer/integer.li line #443

Section:
Public

Profile:
- SelfSELFto_hexadecimal_format   s : INTEGERSTRING

Description:
Convert the hexadecimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is "FFFFFFFF" on a 32 bit machine.

See:
to_hexadecimal_in to save memory.

to_hexadecimal_in

.../base/number/integer/integer.li line #455

Section:
Public

Profile:
- SelfSELFto_hexadecimal_in   buffer : STRING

Description:
Append in buffer the equivalent of to_hexadecimal. No new STRING creation during the process.

to_hexadecimal_in format

.../base/number/integer/integer.li line #480

Section:
Public

Profile:
- SelfSELFto_hexadecimal_in   buffer : STRING  format   s : INTEGER

Description:
Append in buffer the equivalent of to_hexadecimal. No new STRING creation during the process.

to_binary_in format

.../base/number/integer/integer.li line #506

Section:
Public

Profile:
- SelfSELFto_binary_in   buffer : STRING  format   s : INTEGER

Description:
Append in buffer the equivalent of to_binary_string. No new STRING creation during the process.

Require:
buffer not null

Hashing:

hash_code

.../base/number/integer/integer.li line #537

Section:
Public

Profile:
- SelfSELFhash_code : INTEGER

Description:
Hash code

print

.../base/number/integer/integer.li line #545

Section:
Public

Profile:
- SelfSELFprint 

Description:
Print Print

print_positif

.../base/number/integer/integer.li line #558

Section:
Public

Profile:
- SelfSELFprint_positif 

Description:
Display this number without memory.

Require:
Self >= 0

print_hex

.../base/number/integer/integer.li line #573

Section:
Public

Profile:
- SelfSELFprint_hex 

Description:
Display this number without memory.

Debug manager facility.

Infix '?'

.../base/number/integer/integer.li line #590

Section:
Public

Profile:
- SelfSELF? '  blc :{ BOOLEAN}

Detail slot

to_raw_pointer

.../base/number/integer/integer.li line #594

Section:
INTEGER

Profile:
- SelfSELFto_raw_pointer : POINTER

Features

one

.../base/number/low_level/numeric.li line #19

Section:
Public

Profile:
- SelfSELFone : SELF

Description:
Neutral element for * and /.

zero

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

Section:
Public

Profile:
- SelfSELFzero : SELF

Description:
Neutral element for + and -.
Functions

in_range to

.../base/number/low_level/numeric.li line #27

Section:
Public

Profile:
- SelfSELFin_range   low : SELF  to   up : SELFBOOLEAN

sign

.../base/number/low_level/numeric.li line #30

Section:
Public

Profile:
- SelfSELFsign : INTEGER

Description:
Sign of Current (0 -1 or 1).

binary operator :

Infix '-'

.../base/number/low_level/numeric.li line #50

Section:
Public

Profile:
- SelfSELF- ' Left 80  other : SELFSELF

Infix '*'

.../base/number/low_level/numeric.li line #52

Section:
Public

Profile:
- SelfSELF* ' Left 100  other : SELFSELF

Infix '/'

.../base/number/low_level/numeric.li line #54

Section:
Public

Profile:
- SelfSELF/ ' Left 100  other : SELFSELF

Description:
? {other/=0}

Infix '+'

.../base/number/low_level/numeric.li line #56

Section:
Public

Profile:
- SelfSELF+ ' Left 80  other : SELFSELF

Compatibility Binary operator

Infix '-#'

.../base/number/low_level/numeric.li line #70

Section:
Public

Profile:
- SelfSELF-# ' Left 80  other : INTEGERSELF

Infix '*#'

.../base/number/low_level/numeric.li line #72

Section:
Public

Profile:
- SelfSELF*# ' Left 100  other : INTEGERSELF

Infix '/#'

.../base/number/low_level/numeric.li line #74

Section:
Public

Profile:
- SelfSELF/# ' Left 100  other : INTEGERSELF

Infix '+#'

.../base/number/low_level/numeric.li line #76

Section:
Public

Profile:
- SelfSELF+# ' Left 80  other : INTEGERSELF

Infix '>#'

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

Section:
Public

Profile:
- SelfSELF># ' Right 60  other : INTEGERBOOLEAN

Infix '<#'

.../base/number/low_level/numeric.li line #80

Section:
Public

Profile:
- SelfSELF<# ' Right 60  other : INTEGERBOOLEAN

Infix '<=#'

.../base/number/low_level/numeric.li line #82

Section:
Public

Profile:
- SelfSELF<=# ' Right 60  other : INTEGERBOOLEAN

Infix '>=#'

.../base/number/low_level/numeric.li line #84

Section:
Public

Profile:
- SelfSELF>=# ' Right 60  other : INTEGERBOOLEAN

Infix '==#'

.../base/number/low_level/numeric.li line #86

Section:
Public

Profile:
- SelfSELF==# ' Right 60  other : INTEGERBOOLEAN

Test binary operator :

Infix '>'

.../base/number/low_level/numeric.li line #92

Section:
Public

Profile:
- SelfSELF> ' Right 60  other : SELFBOOLEAN

Infix '<'

.../base/number/low_level/numeric.li line #94

Section:
Public

Profile:
- SelfSELF< ' Right 60  other : SELFBOOLEAN

Infix '<='

.../base/number/low_level/numeric.li line #96

Section:
Public

Profile:
- SelfSELF<= ' Right 60  other : SELFBOOLEAN

Infix '>='

.../base/number/low_level/numeric.li line #98

Section:
Public

Profile:
- SelfSELF>= ' Right 60  other : SELFBOOLEAN

Infix '=='

.../base/number/low_level/numeric.li line #100

Section:
Public

Profile:
- SelfSELF== ' Right 60  other : EBOOLEAN

Switch case :

when then

.../base/number/low_level/numeric.li line #111

Section:
Public

Profile:
- SelfSELFwhen   value : SELF  then   block :{}SELF

Description:
when value equals Self, execute block You can chain "when ... then ..." between them like :
bar.when 1 then { // code }.when 2 then { // code 2 }

when or then

.../base/number/low_level/numeric.li line #120

Section:
Public

Profile:
- SelfSELFwhen   value1 : SELF  or   value2 : SELF  then   block :{}SELF

Description:
when value1 or value2 equal Self, execute block

when to then

.../base/number/low_level/numeric.li line #127

Section:
Public

Profile:
- SelfSELFwhen   first_value : SELF  to   last_value : SELF  then   block :{}SELF

Description:
Execute block when Self is in range of first_value to last_value

Conditionnal.

if else

.../base/number/low_level/numeric.li line #191

Section:
Public

Profile:
- SelfSELFif   test : BOOLEAN  else   other : SELFSELF

Description:
Ternary C operator. Example: 3.if (a>b) else 4 (Python like) <=> in C : (a>b) ? 3 : 4

Conversion for other type.

to_boolean

.../base/number/low_level/numeric.li line #257

Section:
Public

Profile:
- SelfSELFto_boolean : BOOLEAN

Description:
TRUE if Self not zero

to_string_format

.../base/number/low_level/numeric.li line #265

Section:
Public

Profile:
- SelfSELFto_string_format   s : SELFSTRING

Description:
Same as to_string but the result is on s character and the number is right aligned.

Require:
s size large enough for Self

Ensure:
s >= of size of stringed Self

See:
append_in_format to save memory.

append_in format

.../base/number/low_level/numeric.li line #285

Section:
Public

Profile:
- SelfSELFappend_in   str : STRING  format   s : INTEGER

Description:
Append the equivalent of to_string_format at the end of str. Thus you can save memory because no other STRING is allocate for the job.

append_in format with

.../base/number/low_level/numeric.li line #293

Section:
Public

Profile:
- SelfSELFappend_in   str : STRING  format   s : INTEGER  with   char : CHARACTER

Description:
Append the equivalent of to_string_format at the end of str. Thus you can save memory because no other STRING is allocate for the job.

Require:
str not null

Require:
s >= of size of stringed Self

Ensure:
size of str is equal to former str size plus s

Print

print_format

.../base/number/low_level/numeric.li line #326

Section:
Public

Profile:
- SelfSELFprint_format   s : SELF

Description:
Print with format size s

print_format with

.../base/number/low_level/numeric.li line #334

Section:
Public

Profile:
- SelfSELFprint_format   s : SELF  with   c : CHARACTER

Description:
Print with format size s replacing blank character by c

- To unsigned integers

to_uinteger_8

.../base/number/low_level/numeric.li line #356

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/numeric.li line #362

Section:
Public

Profile:
- SelfSELFto_uinteger_16 : UINTEGER_16

to_uinteger_32

.../base/number/low_level/numeric.li line #368

Section:
Public

Profile:
- SelfSELFto_uinteger_32 : UINTEGER_32

to_uinteger_64

.../base/number/low_level/numeric.li line #374

Section:
Public

Profile:
- SelfSELFto_uinteger_64 : UINTEGER_64

to_uinteger_big

.../base/number/low_level/numeric.li line #380

Section:
Public

Profile:
- SelfSELFto_uinteger_big : UINTEGER_BIG

to_uinteger

.../base/number/low_level/numeric.li line #385

Section:
Public

Profile:
- SelfSELFto_uinteger : UINTEGER

to_uinteger_cpu

.../base/number/low_level/numeric.li line #391

Section:
Public

Profile:
- SelfSELFto_uinteger_cpu : UINTEGER_CPU

- To signed integers

to_integer

.../base/number/low_level/numeric.li line #401

Section:
Public

Profile:
- SelfSELFto_integer : INTEGER

to_integer_8

.../base/number/low_level/numeric.li line #403

Section:
Public

Profile:
- SelfSELFto_integer_8 : INTEGER_8

to_integer_16

.../base/number/low_level/numeric.li line #409

Section:
Public

Profile:
- SelfSELFto_integer_16 : INTEGER_16

to_integer_32

.../base/number/low_level/numeric.li line #415

Section:
Public

Profile:
- SelfSELFto_integer_32 : INTEGER_32

to_integer_64

.../base/number/low_level/numeric.li line #421

Section:
Public

Profile:
- SelfSELFto_integer_64 : INTEGER_64

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

to_integer_big

.../base/number/low_level/numeric.li line #427

Section:
Public

Profile:
- SelfSELFto_integer_big : UINTEGER_BIG

- To unsigned fixed reals

to_ureal_16_16

.../base/number/low_level/numeric.li line #437

Section:
Public

Profile:
- SelfSELFto_ureal_16_16 : UREAL_16_16

to_ureal_24_8

.../base/number/low_level/numeric.li line #443

Section:
Public

Profile:
- SelfSELFto_ureal_24_8 : UREAL_24_8

to_ureal_26_6

.../base/number/low_level/numeric.li line #449

Section:
Public

Profile:
- SelfSELFto_ureal_26_6 : UREAL_26_6

- To signed fixed reals

to_real_16_16

.../base/number/low_level/numeric.li line #459

Section:
Public

Profile:
- SelfSELFto_real_16_16 : REAL_16_16

to_real_24_8

.../base/number/low_level/numeric.li line #465

Section:
Public

Profile:
- SelfSELFto_real_24_8 : REAL_24_8

to_real_26_6

.../base/number/low_level/numeric.li line #471

Section:
Public

Profile:
- SelfSELFto_real_26_6 : REAL_26_6

- To float reals

to_real

.../base/number/low_level/numeric.li line #481

Section:
Public

Profile:
- SelfSELFto_real : REAL

to_real_32

.../base/number/low_level/numeric.li line #483

Section:
Public

Profile:
- SelfSELFto_real_32 : REAL_32

to_real_64

.../base/number/low_level/numeric.li line #488

Section:
Public

Profile:
- SelfSELFto_real_64 : REAL_64

to_real_80

.../base/number/low_level/numeric.li line #493

Section:
Public

Profile:
- SelfSELFto_real_80 : REAL_80

Convertion format without test.

to_raw_integer

.../base/number/low_level/numeric.li line #517

Section:
Public

Profile:
- SelfSELFto_raw_integer : INTEGER

to_raw_uinteger

.../base/number/low_level/numeric.li line #519

Section:
Public

Profile:
- SelfSELFto_raw_uinteger : UINTEGER

to_raw_uinteger_8

.../base/number/low_level/numeric.li line #521

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_8 : UINTEGER_8

to_raw_uinteger_16

.../base/number/low_level/numeric.li line #523

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_16 : UINTEGER_16

to_raw_uinteger_32

.../base/number/low_level/numeric.li line #525

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_32 : UINTEGER_32

to_raw_uinteger_64

.../base/number/low_level/numeric.li line #527

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_64 : UINTEGER_64

to_raw_uinteger_cpu

.../base/number/low_level/numeric.li line #529

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_cpu : UINTEGER_CPU

to_raw_integer_8

.../base/number/low_level/numeric.li line #531

Section:
Public

Profile:
- SelfSELFto_raw_integer_8 : INTEGER_8

to_raw_integer_16

.../base/number/low_level/numeric.li line #533

Section:
Public

Profile:
- SelfSELFto_raw_integer_16 : INTEGER_16

to_raw_integer_32

.../base/number/low_level/numeric.li line #535

Section:
Public

Profile:
- SelfSELFto_raw_integer_32 : INTEGER_32

to_raw_integer_64

.../base/number/low_level/numeric.li line #537

Section:
Public

Profile:
- SelfSELFto_raw_integer_64 : INTEGER_64

to_raw_real

.../base/number/low_level/numeric.li line #539

Section:
Public

Profile:
- SelfSELFto_raw_real : REAL

to_raw_ureal_16_16

.../base/number/low_level/numeric.li line #541

Section:
Public

Profile:
- SelfSELFto_raw_ureal_16_16 : UREAL_16_16

to_raw_ureal_24_8

.../base/number/low_level/numeric.li line #543

Section:
Public

Profile:
- SelfSELFto_raw_ureal_24_8 : UREAL_24_8

to_raw_ureal_26_6

.../base/number/low_level/numeric.li line #545

Section:
Public

Profile:
- SelfSELFto_raw_ureal_26_6 : UREAL_26_6

to_raw_real_16_16

.../base/number/low_level/numeric.li line #547

Section:
Public

Profile:
- SelfSELFto_raw_real_16_16 : REAL_16_16

to_raw_real_24_8

.../base/number/low_level/numeric.li line #549

Section:
Public

Profile:
- SelfSELFto_raw_real_24_8 : REAL_24_8

to_raw_real_26_6

.../base/number/low_level/numeric.li line #551

Section:
Public

Profile:
- SelfSELFto_raw_real_26_6 : REAL_26_6

to_raw_real_32

.../base/number/low_level/numeric.li line #553

Section:
Public

Profile:
- SelfSELFto_raw_real_32 : REAL_32

to_raw_real_64

.../base/number/low_level/numeric.li line #555

Section:
Public

Profile:
- SelfSELFto_raw_real_64 : REAL_64

to_raw_real_80

.../base/number/low_level/numeric.li line #557

Section:
Public

Profile:
- SelfSELFto_raw_real_80 : REAL_80