·  Home
+   man pages
 -> Linux -> FreeBSD -> OpenBSD -> NetBSD -> Tru64 Unix -> HP-UX 11i -> IRIX
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

man pages->Tru64 Unix man pages -> abs (3)
 Title
 Content
 Arch
 Section All Sections 1 - General Commands 2 - System Calls 3 - Subroutines 4 - Special Files 5 - File Formats 6 - Games 7 - Macros and Conventions 8 - Maintenance Commands 9 - Kernel Interface n - New Commands

## abs(3)

```
```

### NAME[Toc][Back]

```       abs,  div,  labs, ldiv - Computes absolute value and division
of integers
```

### SYNOPSIS[Toc][Back]

```       #include <stdlib.h>

int abs(
int i ); long labs(
long i ); div_t div(
int numerator,
int denominator ); ldiv_t ldiv(
long numerator,
long denominator );
```

### LIBRARY[Toc][Back]

```       Standard C Library (libc)
```

### PARAMETERS[Toc][Back]

```       For abs(), specifies some integer. For  labs(),  specifies
some long integer.  For div(), specifies some integer. For
ldiv(), specifies some long integer.  For div(), specifies
some integer. For ldiv(), specifies some long integer.
```

### DESCRIPTION[Toc][Back]

```       The abs() function returns the absolute value of its integer
operand.

The div() function computes the quotient and remainder  of
the division of the numerator numerator by the denominator
denominator. If the division is inexact, the sign  of  the
resulting  quotient is that of the algebraic quotient, and
the magnitude of the resulting  quotient  is  the  largest
integer less than the magnitude of the algebraic quotient.
If the result cannot be represented (for example,  if  the
denominator  is  0),  the behavior is undefined. The div()
function returns a value of type  div_t,  comprising  both
the quotient and the remainder.

The labs() and ldiv() functions perform the same functions
as abs() and div() respectively, but accept long  integers
rather  than  integers as parameters.  The ldiv() function
returns a value of type ldiv_t, comprising both  the  quotient
and the remainder.
```

### NOTES[Toc][Back]

```       The  abs(),  labs(),  div(), and ldiv() functions are supported
for multithreaded applications.

A two's-complement integer  can  hold  a  negative  number
whose absolute value is too large for the integer to hold.
When given this largest negative value, the abs() function
returns the same value.  Full use
```

### RETURN VALUES[Toc][Back]

```       The abs() function and labs() function return the absolute
value of their arguments.

The div() function returns a value of type div_t  and  the
ldiv() function returns a value of type ldiv_t.

```

### SEE ALSO[Toc][Back]

```       Functions: floor(3)

abs(3)
```
[ Back ]
Similar pages
 Name OS Title div Linux computes the quotient and remainder of integer division ldiv Linux computes the quotient and remainder of long integer division. l3tol IRIX convert between 3-byte integers and long integers div IRIX perform integer division mdSetTempo IRIX set tempo and division for a port qdiv NetBSD return quotient and remainder from division div FreeBSD return quotient and remainder from division lldiv NetBSD return quotient and remainder from division qdiv OpenBSD return quotient and remainder from division ldiv FreeBSD return quotient and remainder from division
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service