std::div, std::ldiv, std::lldiv

From Cppreference

Jump to: navigation, search
Defined in header <cstdlib>

div_t     div( int x, int y );

ldiv_t    div( long x, long y );

lldiv_t   div( long long x, long long y );
(C++11 feature)
ldiv_t   ldiv( long x, long y );

lldiv_t lldiv( long long x, long long y );
(C++11 feature)

Computes the quotient and remainder of the division operation x/y.

[edit] Parameters

x, y - integer values

[edit] Return value

structure of type div_t, ldiv_t, and ldiv_t defined as:

struct div_t {
    int quot;   // The quotient
    int rem;    // The remainder
};
 
struct ldiv_t {
    long quot;   // The quotient
    long rem;    // The remainder
};
 
struct lldiv_t {
    long long quot;   // The quotient
    long long rem;    // The remainder
};

[edit] See also

fmod
remainder of the floating point division operation
(function)