Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ div(3C) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought



div(3C)                UNIX System V(C Development Set)                 div(3C)


NAME
      div, ldiv - compute the quotient and remainder

SYNOPSIS
      #include <stdlib.h>

      divt div (int numer, int denom);

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

DESCRIPTION
      div computes the quotient and remainder of the division of the numerator
      numer by the denominator denom.  This function 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.

      div returns a structure of type divt, comprising both the quotient and
      remainder:

            typedef struct divt {
                  int   quot; /*quotient*/
                  int   rem;  /*remainder*/
            } divt;

      ldiv is similar to div, except that the arguments and the members of the
      returned structure (which has type ldivt) all have type long int.























10/89                                                                    Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026