# Python abs() Function With Syntax & Examples

#### The built-in library function `abs()` in Python returns the absolute value of a given number (number in argument).

The number in argument (given number) can be of type integer, floating point number or complex number. Function abs() returns magnitude if the given number in argument is complex number.

## abs() Syntax

The syntax of `abs()` function is:

``````
abs(number)
``````

### abs() Examples

Few examples for Python `abs()` function are:

``````
# absolute value of integer
>>> abs(-23)
23

# absolute value of floating point number
>>> abs(-34.56)
34.56

# absolute value of complex number
>>> abs(2+4j)
4.47213595499958
``````

### abs() Parameters

The `abs()` function takes only one argument. which is:

• number - Number can be of type integer, floating point or complex number.

### abs() Return Value

The `abs(number)` function returns:

• When `number` is integer, it returns absolute integer number.
• When `number` is float, it returns absolute floating point number.
• When `number` is complex, it returns magnitude of complex number.
• When `number` defines `__abs()__`, then `abs(number)` returns `number.__abs__()`.

## Programs Using abs()

### Example 1: Finding absolute value of an integer number

Following Python program calculates absolute value of an integer number given by user. Number is read using `input()` function and stored in variable `number`.

#### Program

``````
# absolute value of an integer
number = int(input("Enter any number: "))
print("Absolute value of given number is:", abs(number))
``````

#### Output

```Enter any number: -34
Absolute value of given number is: 34
```

### Example 2: Finding absolute value of `float` number

Following Python program calculates absolute value of floating point number given by user. Floating point numbers are those numbers that contain floating decimal points.

#### Program

``````
# absolute value of an floating point number
number = float(input("Enter any number: "))
print("Absolute value of given number is:", abs(number))
``````

#### Output

```Enter any number: -45.678
Absolute value of given number is: 45.678
```

### Example 3: Finding magnitude of complex number

Following Python program calculates magnitude of complex number set in variable `complex_number`.

#### Program

``````
complex_number = 5-4j
print('Magnitude of complex number = ', abs(complex_number))
``````

#### Output

```Magnitude of complex number =  6.4031242374328485
```

### Example 4: Implementing `__abs__()` for custom class

We can change the behavior of `abs()` by implementing method `__abs__()` for the class we are working with. See example below:

#### Program

``````
class Custom:
def __abs__(self):
return 'hello'

a = Custom()
print(abs(a))
``````

```hello
```