# Introduction of Python abs() function

abs() is one of Python built-in functions. Python abs() function returns the absolute value of any number.

What is absolute value of a number?

Absolute value is the value without any sign (positive or negative sign). its just value regardless of any sign.

## Syntax of abs() function

`abs(any_number)`

Explanation

• abs is function name used to get the absolute value.
• any_number is the actual number whose absolute value need to be calculate.

## Example of abs () function

Let’s understand Python abs() function by taking example.

### abs() function with positive number

```#Python abs() function with positive value
number=10
print (abs(number))

```

Output

`10`

Explanation

In above example we have positive number=10, so abs() function will return 10. No change in the output

### abs() function with negative number

```#Python abs() function with negative value
number=-10
print (abs(number))

```

Output

`10`

Explanation

Here we will see some difference in output as we assign negative number to abs() function, it convert the negative number to number only without any sign.

### abs() function with float number

```#Python abs() function with float value
f1=1.05
print (abs(f1))

f2=-2.05
print (abs(f2))

```

Output

```1.05
2.05
```

Explanation

In Python, abs() with float number will work exactly same as with integer number.

### abs() function with complex number

abs() function work something different with complex number in Python. Let’s understand it with simple example.

```#Python abs() function with complex value
c=3+4j

print(abs(c))

```

Output

`5.0`

You seems surprised here, how output is 5.0 here. you might thinking that output could be  7 or something as (3+4). but abs() function did something else. Let me explain

Explanation

As we know complex number is something like x+yj, where x and y are real numbers like 0,1,2…9. and j is imaginary number

When abs() function work with complex number in Python, it calculate the value of x+yj as

(x2 + y21/2

or we can say squart root of x2 + y2

This is very important point to understand.

In above example, x=3 and y=4, so equation will be (32 + 421/2  = (9+16) 1/2   =  (25) 1/2  = 5.0

so 5.0 is the answer, here answer is in float number as square root could be in decimal place as we will see in below example

```#Python abs() function with complex value
c=4+4j

print(abs(c))

```

Output

`5.656854249492381`

Explanation

Here 5.656854249492381 is square root of  32 .

Let’s take one more example

```#Python abs() function with complex value
c=-4-4j

print(abs(c))

```

Output

`5.656854249492381`

Explanation

Here both x and y are -4 , but output is same  5.656854249492381, because abs()  only take magnitude of number not sign that’s why output is same.