The standard type Real represents the mathematical concept of real. Note that Integer is a subclass of Real, so for each parameter of type Real, you can use an integer as the actual parameter. Real is itself an instance of the metatype PrimitiveType (from UML).
conformsTo
OclComparable
,
OclSummable
Operations
=(object2 : OclSelf[?]) : Boolean[1]
precedence:
EQUALITY
Returns
true if the numeric value of
self is the same as the numeric value of object2,
false otherwise.
<>(object2 : OclSelf[?]) : Boolean[1]
precedence:
EQUALITY
Returns
true if the numeric value of
self is the not the same as the numeric value of object2,
false otherwise.
*(r : OclSelf[?]) : Real[1]
precedence:
MULTIPLICATIVE
The value of the multiplication of
self and r.
+(r : OclSelf[?]) : Real[1]
precedence:
ADDITIVE
The value of the addition of
self and r.
-() : Real[1]
precedence:
UNARY
The negative value of
self.
-(r : OclSelf[?]) : Real[1]
precedence:
ADDITIVE
The value of the subtraction of r from
self.
/(r : OclSelf[?]) : Real[1] invalidating
precedence:
MULTIPLICATIVE
The value of
self divided by r. Evaluates to
invalid if r is equal to zero.
abs() : Real[1]
The absolute value of
self.
floor() : Integer[1]
The largest integer that is less than or equal to
self.
max(r : OclSelf[?]) : Real[1]
The maximum of
self and r.
min(r : OclSelf[?]) : Real[1]
The minimum of
self and r.
round() : Integer[1]
The integer that is closest to
self. When there are two such integers, the largest one.
toString() : String[1]
Converts
self to a string value.