Calculates the absolute value of a number (Decimal, Integer or BigInteger). ABS always returns a positive numeric value or zero.
NewNumber := ABS(Number) |
Parameters
- Number
- Type: Integer The input value.
Property Value/Return Value
Type: Integer
The return value is greater than or equal to 0 (zero).
Remarks
The system automatically converts all of the numeric data types for you.
Example
This example shows how to remove the sign from a negative numeric value. This example requires that you create the following variables and text constant in the C/AL Globals window.
Variable name | DataType |
---|---|
x | Decimal |
y | Decimal |
Text constant name | ENU Value |
---|---|
Text000 | x = %1, y = %2 |
Copy Code | |
---|---|
x := -10.235; // x is assigned a negative value y := ABS(x); // y is assigned the value of x without sign MESSAGE(Text000, x, y); |
The message window displays the following:
x = -10.235, y = 10.235