*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> abs (3)              
Title
Content
Arch
Section
 

abs(3)

Contents


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