ABS — Absolute value#

ABS(A)#

ABS(A) computes the absolute value of A.

Parameters:

A – The type of the argument shall be an INTEGER, REAL, or COMPLEX.

Returns:

The return value is of the same type and kind as the argument except the return value is REAL for a COMPLEX argument.

Standard:

Fortran 77 and later, has overloads that are GNU extensions

Class:

Elemental function

Syntax:
RESULT = ABS(A)
Example:
program test_abs
  integer :: i = -1
  real :: x = -1.e0
  complex :: z = (-1.e0,0.e0)
  i = abs(i)
  x = abs(x)
  x = abs(z)
end program test_abs
Specific names:

Name

Argument

Return type

Standard

ABS(A)

REAL(4) A

REAL(4)

Fortran 77 and later

CABS(A)

COMPLEX(4) A

REAL(4)

Fortran 77 and later

DABS(A)

REAL(8) A

REAL(8)

Fortran 77 and later

IABS(A)

INTEGER(4) A

INTEGER(4)

Fortran 77 and later

BABS(A)

INTEGER(1) A

INTEGER(1)

GNU extension

IIABS(A)

INTEGER(2) A

INTEGER(2)

GNU extension

JIABS(A)

INTEGER(4) A

INTEGER(4)

GNU extension

KIABS(A)

INTEGER(8) A

INTEGER(8)

GNU extension

ZABS(A)

COMPLEX(8) A

REAL(8)

GNU extension

CDABS(A)

COMPLEX(8) A

REAL(8)

GNU extension