# Crate num_integer

source ·## Expand description

Integer trait and functions.

### Compatibility

The `num-integer`

crate is tested for rustc 1.8 and greater.

## Structs

- Greatest common divisor and Bézout coefficients
- An iterator over binomial coefficients.

## Traits

- Provides methods to compute the average of two integers, without overflows.
- Provides methods to compute an integer’s square root, cube root, and arbitrary
`n`

th root.

## Functions

- Calculate the binomial coefficient.
- Returns the truncated principal cube root of an integer – see Roots::cbrt.
- Ceiled integer division
- Floored integer division
- Simultaneous floored integer division and modulus
- Simultaneous integer division and modulus
- Calculates the Greatest Common Divisor (GCD) of the number and
`other`

. The result is always positive. - Calculates the Greatest Common Divisor (GCD) and Lowest Common Multiple (LCM) of the number and
`other`

. - Calculates the Lowest Common Multiple (LCM) of the number and
`other`

. - Floored integer modulus
- Calculate the multinomial coefficient.
- Returns the truncated principal
`n`

th root of an integer – see Roots::nth_root. - Returns the truncated principal square root of an integer – see Roots::sqrt.