Arithmetic Functions¶
Arithmetic functions are applied to numeric-type attributes and
constants: int
, long
, float
and double
. If a function
receives as arguments two values of different type, the returned value
will usually be of the most general type. For instance, if a sum between
an int
and a float
is executed, a float
will be returned as
a result.
The supported arithmetic functions are:
ABS
: Theabs
function receives one sole numeric-type argument and returns as a result its absolute value.CEIL
: This function receives a numeric argument and returns the smallest integer, greater than or equal to the argument, closest to the argument.DIV
: The div function receives two numeric-type arguments and returns a new element of the same type with the result of dividing the first argument by the second. If the arguments are integers, the result of the division will also be an integer.FLOOR
: This function receives a numeric argument and returns the biggest integer, lesser than or equal to the argument, closest to the argument.LOG
: This function is given a numeric argument and returns adouble
-type value with the result of the base 10 logarithm of the argument.MAX
: The max function receives two or more numeric arguments and returns as a result the value of the biggest argument of the list.MIN
: The min function receives two or more numeric arguments and returns as a result the value of the smallest argument of the list.MOD
: The mod function receives twoint
- orlong
-type arguments and returns the result of the module operation between the first argument and the second (the remainder of the full division of the first and second arguments).MULT
: The mult function receives two or more numeric arguments and returns a new element of the same type with the result of multiplying the different arguments.POWER
: This function is given two numeric arguments, the second of which must be an integer. It returns adouble
-type value result obtained through the exponentiation of the first argument with the second as the exponent.RAND
: The rand function receives no arguments and returns a pseudorandom double value uniformly distributed between 0.0 and 1.0.ROUND
: This function receives a numeric argument and returns as a result the integer number closest to the argument.SQRT
: This function is given a numeric argument and returns adouble
-type value with the result of the square root of the argument.SUBTRACT
: The subtract function receives two arguments and returns a new element of the same type with the result of subtracting the value of the second argument from that of the first.SUM
: The sum function receives two or more numeric arguments and returns as a result a new element of the same type containing the sum of those preceding.