OCL Number Operators
No edit summary
No edit summary
Line 5: Line 5:
!Description
!Description
|-
|-
|[[OCLOperators Number::abs () : Number|'''Number::abs () : Number''']]
|'''[[Documentation:OCLOperators Number::abs () : Number|Number::abs () : Number]]'''
|Returns the absolute value of ''self'', ''self'' if it is already a positive number.
|Returns the absolute value of ''self'', ''self'' if it is already a positive number.
|-
|-
|[[OCLOperators Number::floor () : Integer|'''Number::floor () : Integer''']]
|'''[[Documentation:OCLOperators Number::floor () : Integer|Number::floor () : Integer]]'''
|Returns the integer part of self if it is a Real, self if it is an Integer.
|Returns the integer part of self if it is a Real, self if it is an Integer.
|-
|-
|[[OCLOperators Number::max ( r : Number ) : Number|'''Number::max ( r : Number ) : Number''']]
|'''[[Documentation:OCLOperators Number::max ( r : Number ) : Number|Number::max ( r : Number ) : Number]]'''
|Returns the greatest number between self and *r*.
|Returns the greatest number between self and *r*.
|-
|-
|[[OCLOperators Number::min ( r : Number ) : Number|'''Number::min ( r : Number ) : Number''']]
|'''[[Documentation:OCLOperators Number::min ( r : Number ) : Number|Number::min ( r : Number ) : Number]]'''
|Returns the lowest number between ''self'' and *r*.
|Returns the lowest number between ''self'' and *r*.
|-
|-
|[[OCLOperators Number::round () : Integer|'''Number::round () : Integer''']]
|'''[[Documentation:OCLOperators Number::round () : Integer|Number::round () : Integer]]'''
|Returns the nearest integer to ''self'' if it is a Real, ''self'' if it is an Integer.
|Returns the nearest integer to ''self'' if it is a Real, ''self'' if it is an Integer.
|-
|-
|[https://wiki.mdriven.net/index.php/OCLOperators_Number::ieeereminder(r:Number):Integer '''Number::ieeereminder(r:Number):Integer''']
|'''[[Documentation:OCLOperators Number::ieeereminder(r:Number):Integer|Number::ieeereminder(r:Number):Integer]]'''
|Reminder of division with r, ie modulus or mod or %
|Reminder of division with r, ie modulus or mod or %
|-
|-

Revision as of 05:03, 6 February 2025

This page was created by Stephanie@mdriven.net on 2023-04-12. Last edited by Stephanie@mdriven.net on 2025-03-10.

Number Operators

In addition to the basic math functions (+, -, /, \*), there are a number of advanced functions. Take note that *Number* denotes both *Integer* and *Real*, and they're substitutive unless otherwise specified.

Operators Description
Number::abs () : Number Returns the absolute value of selfself if it is already a positive number.
Number::floor () : Integer Returns the integer part of self if it is a Real, self if it is an Integer.
Number::max ( r : Number ) : Number Returns the greatest number between self and *r*.
Number::min ( r : Number ) : Number Returns the lowest number between self and *r*.
Number::round () : Integer Returns the nearest integer to self if it is a Real, self if it is an Integer.
Number::ieeereminder(r:Number):Integer Reminder of division with r, ie modulus or mod or %
Integer::div ( i : Integer ) : Integer Returns the integer quotient of the division of self by *i*.
Integer::mod ( i : Integer ) : Integer Returns the integer remainder of the division of self by *i*.

See also: OCLOperators