Search
Preparing search index...
The search index is not available
UNITS 1.6.3
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
SmallInteger
Class SmallInteger
Hierarchy
Integer
SmallInteger
Implements
RingOperators
<
Integer
,
number
|
string
>
Index
Constructors
constructor
Properties
is
Small
sign
value
Methods
__add__
__mul__
__neg__
__pos__
__radd__
__rmul__
__rsub__
__sub__
_multiply
BySmall
abs
add
and
compare
compare
Abs
compare
To
divide
divmod
eq
equals
geq
greater
greater
OrEquals
gt
inv
is
Divisible
By
is
Even
is
Negative
is
Odd
is
One
is
Positive
is
Prime
is
Probable
Prime
is
Unit
is
Zero
leq
lesser
lesser
OrEquals
lt
minus
mod
mod
Pow
multiply
neg
negate
neq
next
not
not
Equals
or
over
plus
pow
prev
remainder
shift
Left
shift
Right
square
subtract
times
toJSNumber
to
String
to
String
Ex
value
Of
xor
Constructors
constructor
new
Small
Integer
(
value
:
number
)
:
SmallInteger
Parameters
value:
number
Returns
SmallInteger
Properties
is
Small
is
Small
:
boolean
sign
sign
:
boolean
value
value
:
number
Methods
__add__
__add__
(
rhs
:
number
|
string
|
Integer
)
:
Integer
Parameters
rhs:
number
|
string
|
Integer
Returns
Integer
__mul__
__mul__
(
rhs
:
number
|
string
|
Integer
)
:
Integer
Parameters
rhs:
number
|
string
|
Integer
Returns
Integer
__neg__
__neg__
(
)
:
SmallInteger
Returns
SmallInteger
__pos__
__pos__
(
)
:
this
Returns
this
__radd__
__radd__
(
lhs
:
number
|
string
|
Integer
)
:
Integer
Parameters
lhs:
number
|
string
|
Integer
Returns
Integer
__rmul__
__rmul__
(
lhs
:
number
|
string
|
Integer
)
:
Integer
Parameters
lhs:
number
|
string
|
Integer
Returns
Integer
__rsub__
__rsub__
(
lhs
:
number
|
string
|
Integer
)
:
Integer
Parameters
lhs:
number
|
string
|
Integer
Returns
Integer
__sub__
__sub__
(
rhs
:
number
|
string
|
Integer
)
:
Integer
Parameters
rhs:
number
|
string
|
Integer
Returns
Integer
_multiply
BySmall
_multiply
BySmall
(
a
:
SmallInteger
)
:
Integer
Parameters
a:
SmallInteger
Returns
Integer
abs
abs
(
)
:
SmallInteger
Returns
SmallInteger
add
add
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
and
and
(
n
:
number
|
string
|
Integer
)
:
Integer
Parameters
n:
number
|
string
|
Integer
Returns
Integer
compare
compare
(
v
:
number
|
string
|
Integer
)
:
number
Parameters
v:
number
|
string
|
Integer
Returns
number
compare
Abs
compare
Abs
(
v
:
number
|
string
|
Integer
)
:
number
Parameters
v:
number
|
string
|
Integer
Returns
number
compare
To
compare
To
(
v
:
number
|
string
|
Integer
)
:
number
Parameters
v:
number
|
string
|
Integer
Returns
number
divide
divide
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
divmod
divmod
(
v
:
number
|
string
|
Integer
)
:
{
quotient
:
Integer
;
remainder
:
Integer
}
Parameters
v:
number
|
string
|
Integer
Returns
{
quotient
:
Integer
;
remainder
:
Integer
}
quotient
:
Integer
remainder
:
Integer
eq
eq
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
equals
equals
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
geq
geq
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
greater
greater
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
greater
OrEquals
greater
OrEquals
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
gt
gt
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
inv
inv
(
)
:
Integer
Returns
Integer
is
Divisible
By
is
Divisible
By
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
is
Even
is
Even
(
)
:
boolean
Returns
boolean
is
Negative
is
Negative
(
)
:
boolean
Returns
boolean
is
Odd
is
Odd
(
)
:
boolean
Returns
boolean
is
One
is
One
(
)
:
boolean
Returns
boolean
is
Positive
is
Positive
(
)
:
boolean
Returns
boolean
is
Prime
is
Prime
(
)
:
boolean
Returns
boolean
is
Probable
Prime
is
Probable
Prime
(
iterations
?:
number
)
:
boolean
Parameters
Optional
iterations:
number
Returns
boolean
is
Unit
is
Unit
(
)
:
boolean
Returns
boolean
is
Zero
is
Zero
(
)
:
boolean
Returns
boolean
leq
leq
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
lesser
lesser
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
lesser
OrEquals
lesser
OrEquals
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
lt
lt
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
minus
minus
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
mod
mod
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
mod
Pow
mod
Pow
(
expIn
:
number
|
string
|
Integer
, modIn
:
number
|
string
|
Integer
)
:
any
Parameters
expIn:
number
|
string
|
Integer
modIn:
number
|
string
|
Integer
Returns
any
multiply
multiply
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
neg
neg
(
)
:
SmallInteger
Returns
SmallInteger
negate
negate
(
)
:
SmallInteger
Returns
SmallInteger
neq
neq
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
next
next
(
)
:
Integer
Returns
Integer
not
not
(
)
:
Integer
Returns
Integer
not
Equals
not
Equals
(
v
:
number
|
string
|
Integer
)
:
boolean
Parameters
v:
number
|
string
|
Integer
Returns
boolean
or
or
(
n
:
number
|
string
|
Integer
)
:
Integer
Parameters
n:
number
|
string
|
Integer
Returns
Integer
over
over
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
plus
plus
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
pow
pow
(
v
:
number
|
string
|
Integer
)
:
any
Parameters
v:
number
|
string
|
Integer
Returns
any
prev
prev
(
)
:
Integer
Returns
Integer
remainder
remainder
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
shift
Left
shift
Left
(
nIn
:
number
|
string
)
:
Integer
Parameters
nIn:
number
|
string
Returns
Integer
shift
Right
shift
Right
(
nIn
:
number
|
string
)
:
Integer
Parameters
nIn:
number
|
string
Returns
Integer
square
square
(
)
:
Integer
Returns
Integer
subtract
subtract
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
times
times
(
v
:
number
|
string
|
Integer
)
:
Integer
Parameters
v:
number
|
string
|
Integer
Returns
Integer
toJSNumber
toJSNumber
(
)
:
number
Returns
number
to
String
to
String
(
)
:
string
Returns
string
to
String
Ex
to
String
Ex
(
radix
?:
number
)
:
string
Parameters
Optional
radix:
number
Returns
string
value
Of
value
Of
(
)
:
number
Returns
number
xor
xor
(
n
:
number
|
string
|
Integer
)
:
Integer
Parameters
n:
number
|
string
|
Integer
Returns
Integer
Globals
Small
Integer
constructor
is
Small
sign
value
__add__
__mul__
__neg__
__pos__
__radd__
__rmul__
__rsub__
__sub__
_multiply
BySmall
abs
add
and
compare
compare
Abs
compare
To
divide
divmod
eq
equals
geq
greater
greater
OrEquals
gt
inv
is
Divisible
By
is
Even
is
Negative
is
Odd
is
One
is
Positive
is
Prime
is
Probable
Prime
is
Unit
is
Zero
leq
lesser
lesser
OrEquals
lt
minus
mod
mod
Pow
multiply
neg
negate
neq
next
not
not
Equals
or
over
plus
pow
prev
remainder
shift
Left
shift
Right
square
subtract
times
toJSNumber
to
String
to
String
Ex
value
Of
xor