MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                              div(3C)



NAME
     div, ldiv, lldiv - compute the quotient and remainder

SYNOPSIS
     #include 

     divt div(int numer, int denom);


     ldivt ldiv(long int numer, long int denom);


     lldivt lldiv(long long numer, long long denom);


DESCRIPTION
     The div() function computes the quotient  and  remainder  of
     the  division  of  the  numerator  numer  by the denominator
     denom. It provides a well-defined semantics for  the  signed
     integral  division  and  remainder  operations,  unlike  the
     implementation-defined semantics of the built-in operations.
     The  sign of the resulting quotient is that of the algebraic
     quotient, and if the division is inexact, the  magnitude  of
     the  resulting quotient is the largest integer less than the
     magnitude of the algebraic quotient. If the result cannot be
     represented,  the behavior is undefined; otherwise, quotient
     * denom ] remainder will equal numer.


     The ldiv() and  lldiv()  functions  are  similar  to  div(),
     except  that  the  arguments and the members of the returned
     structure are different.   The  ldiv()  function  returns  a
     structure of type ldivt and has type long int.  The lldiv()
     function returns a structure of type lldivt  and  has  type
     long long.

RETURN VALUES
     The div()  function  returns  a  structure  of  type  divt,
     comprising both the quotient and remainder:

       int   quot;   /*quotient*/
       int   rem;    /*remainder*/



     The ldiv() function returns a structure of type  ldivt  and
     lldiv() returns a structure of type lldivt, comprising both
     the  quotient and remainder:

       long int   quot;   /*quotient*/
       long int   rem;    /*remainder*/




SunOS 5.11          Last change: 24 Jul 2002                    1






Standard C Library Functions                              div(3C)



ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     attributes(5), standards(5)






































SunOS 5.11          Last change: 24 Jul 2002                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™