Trait rug::ops::PowAssignRound [] [src]

pub trait PowAssignRound<Rhs = Self> {
    type Round;
    type Ordering;
    fn pow_assign_round(
        &mut self,
        rhs: Rhs,
        round: Self::Round
    ) -> Self::Ordering; }

Compound power operation and assignment with a specified rounding method.

Associated Types

The rounding method.

The direction from rounding.

Required Methods

Performs the power operation.

Examples

use rug::Float;
use rug::float::Round;
use rug::ops::PowAssignRound;
use std::cmp::Ordering;
// only four significant bits
let mut f = Float::with_val(4, -3);
let dir = f.pow_assign_round(5, Round::Nearest);
// -243 rounded up to -240
assert_eq!(f, -240);
assert_eq!(dir, Ordering::Greater);

Implementors