# Perl | abs() function

Last Updated : 25 Jun, 2019

This function returns the absolute value of its argument. If a pure integer value is passed then it will return it as it is, but if a string is passed then it will return zero. If VALUE is omitted then it uses \$_

Syntax: abs(VALUE)

Parameter:
VALUE: It is a required number which can be either positive or negative or a string.

Returns: Function returns the absolute value of the arguments passed.

Example 1:

 `#!/usr/bin/perl ` ` `  `# Defining decimal value ` `\$var1` `= 15.8; ` ` `  `# Defining integer value ` `\$var2` `= 7; ` ` `  `# Defining negative value ` `\$var3` `= ``"-15.2"``; ` ` `  `# Calling abs() function ` `\$res1` `= ``abs``(``\$var1``); ` `\$res2` `= ``abs``(``\$var2``); ` `\$res3` `= ``abs``(``\$var3``); ` ` `  `# Printing these values ` `print` `"Abs value of var1 is \$res1\n"``; ` `print` `"Abs value of var2 is \$res2\n"``; ` `print` `"Abs value of var3 is \$res3"``; `

Output:

```Abs value of var1 is 15.8
Abs value of var2 is 7
Abs value of var3 is 15.2```

Example 2:

 `#!/usr/bin/perl ` ` `  `# Defining string value ` `\$var1` `= ``"Geeks"``; ` ` `  `# Defining Fractional value ` `\$var2` `= 7/2; ` ` `  `# Calling abs() function ` `\$res1` `= ``abs``(``\$var1``); ` `\$res2` `= ``abs``(``\$var2``); ` ` `  `# Print these values ` `print` `"Abs value of var1 is \$res1\n"``; ` `print` `"Abs value of var2 is \$res2"``; `

Output:

```Abs value of var1 is 0
Abs value of var2 is 3.5```

Previous
Next