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

See Also