The standard type Integer represents the mathematical concept of integer. Integer is itself an instance of the metatype PrimitiveType (from UML).
conformsTo
Real
Operations
*(i : OclSelf[?]) : Integer[1]
precedence:
MULTIPLICATIVE
The value of the multiplication of
self
and i.
+(i : OclSelf[?]) : Integer[1]
precedence:
ADDITIVE
The value of the addition of
self
and i.
-() : Integer[1]
precedence:
UNARY
The negative value of
self
.
-(i : OclSelf[?]) : Integer[1]
precedence:
ADDITIVE
The value of the subtraction of i from
self
.
/(i : OclSelf[?]) : Real[1] invalidating
precedence:
MULTIPLICATIVE
The value of
self
divided by i.
Evaluates to
invalid
if r is equal to zero.
abs() : Integer[1]
The absolute value of
self
.
div(i : Integer[?]) : Integer[1]
The number of times that i fits completely within
self
.
max(i : OclSelf[?]) : Integer[1]
The maximum of
self
an i.
min(i : OclSelf[?]) : Integer[1]
The minimum of
self
an i.
mod(i : Integer[?]) : Integer[1]
The result is
self
modulo i.
toString() : String[1]
Converts
self
to a string value.
toUnlimitedNatural() : UnlimitedNatural[1]
Converts a non-negative
self
to an UnlimitedNatural value. A negative
self
is converted to
invalid
.
An automatic coersion may be synthesized if the coercion enables an operation reference to be resolved
in an expression where no operation was available without coercion.