Functions -
lang.decimal
| abs |
IEEE abs operation. |
| ceiling |
Rounds a decimal up to the closest integral value. |
| floor |
Rounds a decimal down to the closest integral value. |
| fromString |
Return the decimal value represented by |
| max |
Maximum of one or more decimal values. |
| min |
Minimum of one or more decimal values |
| round |
Round a decimal to the closest integral value. |
| sum |
Sum of zero or more decimal values. |
IEEE abs operation.
Parameters
- x decimal
-
decimal value to operate on
-
Return Type
(decimal) absolute value of
x
Rounds a decimal up to the closest integral value.
Parameters
- x decimal
-
decimal value to operate on
-
Return Type
(decimal) smallest (closest to -∞) decimal value not less than
xthat is a mathematical integer
Rounds a decimal down to the closest integral value.
Parameters
- x decimal
-
decimal value to operate on
-
Return Type
(decimal) largest (closest to +∞) decimal value not greater than
xthat is a mathematical integer.
Return the decimal value represented by s.
s must follow the syntax of DecimalFloatingPointNumber as defined by the Ballerina specification
with the following modifications
- the DecimalFloatingPointLiteral may have a leading
+or-sign - a FloatingPointTypeSuffix is not allowed
This is the inverse of
value:toStringapplied to andecimal.
Parameters
- s string
-
string representation of a decimal
-
Return Type
(decimal | error) decimal representation of the argument or error
Maximum of one or more decimal values.
Parameters
- x decimal
-
first decimal value
- xs decimal...
-
other decimal values
-
Return Type
(decimal) maximum value of
xand all thexs
Minimum of one or more decimal values
Parameters
- x decimal
-
first decimal value
- xs decimal...
-
other decimal values
-
Return Type
(decimal) minimum value of
xand all thexs.
Round a decimal to the closest integral value.
Returns the decimal value that is a mathematical integer and closest to x.
If there are two such values, choose the one that is even
(this is the round-to-nearest rounding mode, which is the default for IEEE
and for Ballerina).
Same as Java Math.rint method
Same as .NET Math.Round method
IEEE 754 roundToIntegralTiesToEven operation
Note that <int>x is the same as <int>x.round()
Parameters
- x decimal
-
decimal value to operate on
-
Return Type
(decimal) closest decimal value to
xthat is a mathematical integer