# Trait typenum::type_operators::SquareRoot

source · ```
pub trait SquareRoot {
type Output;
}
```

## Expand description

A **type operator** for taking the integer square root of `Self`

.

The integer square root of `n`

is the largest integer `m`

such
that `n >= m*m`

. This definition is equivalent to truncating the
real-valued square root: `floor(real_sqrt(n))`

.