Abs
Calculates the absolute value of a number
Syntax
`
Declare Function Abs Overload ( ByVal number As Integer ) As Integer
Declare Function Abs ( ByVal number As LongInt ) As LongInt
Declare Function Abs ( ByVal number As Double ) As Double
`
Usage
`
result = Abs( number )
`
Parameters
`number`
Value to find the absolute value of.
Return Value
The absolute value of `number`.
Description
The absolute value of a number is its unsigned magnitude. For example, `Abs(-1)` and `Abs(1)` both return `1`. The required `number` argument can be any valid numeric expression. `Abs` returns its value as the same data type as the argument `number`.
The `Abs` unary `Operator` can be overloaded with user defined types.
Example
`
Dim n As Integer
Print Abs( -1 )
Print Abs( -3.1415 )
Print Abs( 42 )
Print Abs( n )
n = -69
Print Abs( n )
`
Output:

    1
    3.1415
    42
    0
    69

Dialect Differences

- In the -lang qb dialect, this operator cannot be overloaded.

Differences from QB

- None

See also

- `Sgn`
- `Operator`