Struct gmp_mpfr::Float [] [src]

pub struct Float { /* fields omitted */ }

A multi-precision floating-point number.

The precision has to be set during construction.

Methods

impl Float
[src]

Create a new floating-point number with the specified precision and with value 0.

Returns the precision of self.

Sets the precision of self exactly, rounding to nearest.

Sets the precision of self exactly, applying the specified rounding method.

Constructs from a constant, rounding to the nearest.

Constructs from a constant, applying the specified rounding method.

Assigns the value of a constant, rounding to the nearest.

Assigns the value of a constant, applying the specified rounding method.

Constructs from a special value.

Assigns the value of a special value.

Converts to an integer, rounding to the nearest.

Converts to an integer, applying the specified rounding method.

Converts to a u64, rounding to the nearest. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to a u64, rounding to the nearest. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an i64, rounding to the nearest. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an i32, rounding to the nearest. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an f64, rounding to the nearest. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an f32, rounding to the nearest. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to a u64, applying the specified rounding method. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to a u32, applying the specified rounding method. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an i64, applying the specified rounding method. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an i32, applying the specified rounding method. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an f64, applying the specified rounding method. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Converts to an f32, applying the specified rounding method. If the value is too small or too large for the target type, the minimum or maximum value allowed is returned.

Computes the square root, rounding to the nearest.

Computes the square root, applying the specified rounding method.

Computes the reciprocal square root, rounding to the nearest.

Computes the reciprocal square root, applying the specified rounding method.

Computes the cube root, rounding to the nearest.

Computes the cube root, applying the specified rounding method.

Computes the kth root, rounding to the nearest.

Computes the kth root, applying the specified rounding method.

Computes the absolute value, rounding to the nearest.

Computes the absolute value, applying the specified rounding method.

Computes the natural logarithm, rounding to the nearest.

Computes the natural logarithm, applying the specified rounding method.

Computes the logarithm to base 2, rounding to the nearest.

Computes the logarithm to base 2, applying the specified rounding method.

Computes the logarithm to base 10, rounding to the nearest.

Computes the logarithm to base 10, applying the specified rounding method.

Computes the exponential, rounding to the nearest.

Computes the exponential, applying the specified rounding method.

Computes 2 to the power of self, rounding to the nearest.

Computes 2 to the power of self, applying the specified rounding method.

Computes 10 to the power of self, rounding to the nearest.

Computes 10 to the power of self, applying the specified rounding method.

Computes the cosine, rounding to the nearest.

Computes the cosine, applying the specified rounding method.

Computes the sine, rounding to the nearest.

Computes the sine, applying the specified rounding method.

Computes the tangent, rounding to the nearest.

Computes the tangent, applying the specified rounding method.

Computes the sine and cosine, rounding to the nearest. Both returned values have the precision of self.

Computes the sine and cosine, applying the specified rounding method. Both returned values have the precision of self.

Computes the sine and cosine, rounding to the nearest. The value of buf is ignored, but its precision is not. The returned sine has the precision of self, while the returned cosine has the precison of buf.

Computes the sine and cosine, applying the specified rounding method. The value of buf is ignored, but its precision is not. The returned sine has the precision of self, while the returned cosine has the precison of buf.

Computes the secant, rounding to the nearest.

Computes the secant, applying the specified rounding method.

Computes the cosecant, rounding to the nearest.

Computes the cosecant, applying the specified rounding method.

Computes the cotangent, rounding to the nearest.

Computes the cotangent, applying the specified rounding method.

Computes the arc-cosine, rounding to the nearest.

Computes the arc-cosine, applying the specified rounding method.

Computes the arc-sine, rounding to the nearest.

Computes the arc-sine, applying the specified rounding method.

Computes the arc-tangent, rounding to the nearest.

Computes the arc-tangent, applying the specified rounding method.

Computes the arc-tangent2 of self and other, rounding to the nearest.

Computes the arc-tangent2 of self and other, applying the specified rounding method.

Computes the hyperbolic cosine, rounding to the nearest.

Computes the hyperbolic cosine, applying the specified rounding method.

Computes the hyperbolic sine, rounding to the nearest.

Computes the hyperbolic sine, applying the specified rounding method.

Computes the hyperbolic tangent, rounding to the nearest.

Computes the hyperbolic tangent, applying the specified rounding method.

Computes the hyperbolic sine and cosine, rounding to the nearest. The returned hyperbolic sine has the precision of self, and the returned hyperbolic cosine has the precison of buf.

Computes the hyperbolic sine and cosine, applying the specified rounding method. The returned hyperbolic sine has the precision of self, and the returned hyperbolic cosine has the precison of buf.

Computes the hyperbolic sine and cosine, rounding to the nearest. The returned hyperbolic sine has the precision of self, and the returned hyperbolic cosine has the precison of buf.

Computes the hyperbolic sine and cosine, applying the specified rounding method. The returned hyperbolic sine has the precision of self, and the returned hyperbolic cosine has the precison of buf.

Computes the hyperbolic secant, rounding to the nearest.

Computes the hyperbolic secant, applying the specified rounding method.

Computes the hyperbolic cosecant, rounding to the nearest.

Computes the hyperbolic cosecant, applying the specified rounding method.

Computes the hyperbolic cotangent, rounding to the nearest.

Computes the hyperbolic cotangent, applying the specified rounding method.

Computes the inverse hyperbolic cosine, rounding to the nearest.

Computes the inverse hyperbolic cosine, applying the specified rounding method.

Computes the inverse hyperbolic sine, rounding to the nearest.

Computes the inverse hyperbolic sine, applying the specified rounding method.

Computes the inverse hyperbolic tangent, rounding to the nearest.

Computes the inverse hyperbolic tangent, applying the specified rounding method.

Computes the natural logarithm of one plus self, rounding to the nearest.

Computes the natural logarithm of one plus self, applying the specified rounding method.

Subtracts one from the exponential of self, rounding to the nearest.

Subtracts one from the exponential of self, applying the specified rounding method.

Computes the exponential integral of self, rounding to the nearest.

Computes the exponential integral of self, applying the specified rounding method.

Computes the real part of the dilogarithm of self, rounding to the nearest.

Computes the real part of the dilogarithm of self, applying the specified rounding method.

Computes the value of the Gamma function on self, rounding to the nearest.

Computes the value of the Gamma function on self, applying the specified rounding method.

Computes the logarithm of the Gamma function on self, rounding to the nearest.

Computes the logarithm of the Gamma function on self, applying the specified rounding method.

Computes the value of the Digamma function on self, rounding to the nearest.

Computes the value of the Digamma function on self, applying the specified rounding method.

Computes the value of the Riemann Zeta function on self, rounding to the nearest.

Computes the value of the Riemann Zeta function on self, applying the specified rounding method.

Computes the value of the Riemann Zeta function on self, rounding to the nearest.

Computes the value of the Riemann Zeta function on self, applying the specified rounding method.

Computes the value of the error function on self, rounding to the nearest.

Computes the value of the error function on self, applying the specified rounding method.

Computes the value of the complementary error function on self, rounding to the nearest.

Computes the value of the complementary error function on self, applying the specified rounding method.

Computes the value of the first kind Bessel function of order 0 on self, rounding to the nearest.

Computes the value of the first kind Bessel function of order 0 on self, applying the specified rounding method.

Computes the value of the first kind Bessel function of order 1 on self, rounding to the nearest.

Computes the value of the first kind Bessel function of order 1 on self, applying the specified rounding method.

Computes the value of the first kind Bessel function of order n on self, rounding to the nearest.

Computes the value of the first kind Bessel function of order n on self, applying the specified rounding method.

Computes the value of the second kind Bessel function of order 0 on self, rounding to the nearest.

Computes the value of the second kind Bessel function of order 0 on self, applying the specified rounding method.

Computes the value of the second kind Bessel function of order 1 on self, rounding to the nearest.

Computes the value of the second kind Bessel function of order 1 on self, applying the specified rounding method.

Computes the value of the second kind Bessel function of order n on self, rounding to the nearest.

Computes the value of the second kind Bessel function of order n on self, applying the specified rounding method.

Computes the arithmetic-geometric mean of self and other, rounding to the nearest.

Computes the arithmetic-geometric mean of self and other, applying the specified rounding method.

Computes the Euclidean norm of self and other, rounding to the nearest.

Computes the Euclidean norm of self and other, applying the specified rounding method.

Computes the value of the Airy function Ai on self, rounding to the nearest.

Computes the value of the Airy function Ai on self, applying the specified rounding method.

Rounds up to the next higher integer, then rounds to the nearest. This function performs double rounding.

Rounds up to the next higher integer, then applies the specified rounding method. This function performs double rounding.

Rounds down to the next lower integer, then rounds to the nearest. This function performs double rounding.

Rounds down to the next lower integer, then applies the specified rounding method. This function performs double rounding.

Rounds to the next lower integer, then rounds to the nearest representable value. This function performs double rounding.

Rounds to the next lower integer, then applies the specified rounding method to get a representable value. This function performs double rounding.

Rounds to the next integer towards zero, then rounds to the nearest. This function performs double rounding.

Rounds to the next integer towards zero, then applies the specified rounding method. This function performs double rounding.

Returns true if self is an integer.

Returns true if self is not a number.

Returns true if self is plus or minus infinity.

Returns true if self is an ordinary number, that is neither NaN nor infinity.

Returns true if self is plus or minus zero.

Returns true if self is a regular number, that is neither NaN, nor infinity, nor zero.

Returns Less if self is less than zero, Greater if self is greater than zero, or Equal if self is equal to zero.

Returns the exponent of self if self is a regular number, otherwise None. The significand is assumed to be in the range [0.5,1).

Returns the sign bit, that is true if the number is negative.

Returns a string representation of self for the specified base and applying the specified rounding method. If base is > 36, a to z represent digits 10 to 36, and A to Z represent digits 37 to 62. The exponent is encoded in decimal.

Panics if base is less than 2 or greater than 62.

Trait Implementations

impl Drop for Float
[src]

A method called when the value goes out of scope. Read more

impl Clone for Float
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl FromPrec<Integer> for Float
[src]

Performs the conversion.

impl FromPrecRound<Integer> for Float
[src]

Performs the conversion.

impl FromPrec<Rational> for Float
[src]

Performs the conversion.

impl FromPrecRound<Rational> for Float
[src]

Performs the conversion.

impl FromPrec<Float> for Float
[src]

Performs the conversion.

impl FromPrecRound<Float> for Float
[src]

Performs the conversion.

impl<'a> FromPrec<&'a Integer> for Float
[src]

Performs the conversion.

impl<'a> FromPrecRound<&'a Integer> for Float
[src]

Performs the conversion.

impl<'a> FromPrec<&'a Rational> for Float
[src]

Performs the conversion.

impl<'a> FromPrecRound<&'a Rational> for Float
[src]

Performs the conversion.

impl<'a> FromPrec<&'a Float> for Float
[src]

Performs the conversion.

impl<'a> FromPrecRound<&'a Float> for Float
[src]

Performs the conversion.

impl FromPrec<i32> for Float
[src]

Performs the conversion.

impl FromPrecRound<i32> for Float
[src]

Performs the conversion.

impl FromPrec<u32> for Float
[src]

Performs the conversion.

impl FromPrecRound<u32> for Float
[src]

Performs the conversion.

impl FromPrec<i64> for Float
[src]

Performs the conversion.

impl FromPrecRound<i64> for Float
[src]

Performs the conversion.

impl FromPrec<u64> for Float
[src]

Performs the conversion.

impl FromPrecRound<u64> for Float
[src]

Performs the conversion.

impl FromPrec<f32> for Float
[src]

Performs the conversion.

impl FromPrecRound<f32> for Float
[src]

Performs the conversion.

impl FromPrec<f64> for Float
[src]

Performs the conversion.

impl FromPrecRound<f64> for Float
[src]

Performs the conversion.

impl<'a> AssignRound<&'a Float> for Float
[src]

impl<'a> AssignRound<&'a Integer> for Float
[src]

impl<'a> AssignRound<&'a Rational> for Float
[src]

impl<'a> Assign<&'a Float> for Float
[src]

The method to set the number from a value.

impl Assign<Float> for Float
[src]

The method to set the number from a value.

impl AssignRound<Float> for Float
[src]

impl<'a> Assign<&'a Integer> for Float
[src]

The method to set the number from a value.

impl Assign<Integer> for Float
[src]

The method to set the number from a value.

impl AssignRound<Integer> for Float
[src]

impl<'a> Assign<&'a Rational> for Float
[src]

The method to set the number from a value.

impl Assign<Rational> for Float
[src]

The method to set the number from a value.

impl AssignRound<Rational> for Float
[src]

impl<'a> Add<&'a Float> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl Add<Float> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl<'a> AddRound<&'a Float> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddRound<Float> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl<'a> AddAssign<&'a Float> for Float
[src]

The method for the += operator

impl AddAssign<Float> for Float
[src]

The method for the += operator

impl<'a> Sub<&'a Float> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl Sub<Float> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl<'a> SubRound<&'a Float> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubRound<Float> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl<'a> SubAssign<&'a Float> for Float
[src]

The method for the -= operator

impl SubAssign<Float> for Float
[src]

The method for the -= operator

impl<'a> Mul<&'a Float> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl Mul<Float> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl<'a> MulRound<&'a Float> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulRound<Float> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl<'a> MulAssign<&'a Float> for Float
[src]

The method for the *= operator

impl MulAssign<Float> for Float
[src]

The method for the *= operator

impl<'a> Div<&'a Float> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl Div<Float> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl<'a> DivRound<&'a Float> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivRound<Float> for Float
[src]

The resulting type after the division.

Performs the division.

impl<'a> DivAssign<&'a Float> for Float
[src]

The method for the /= operator

impl DivAssign<Float> for Float
[src]

The method for the /= operator

impl Shl<u64> for Float
[src]

The resulting type after applying the << operator

The method for the << operator

impl ShlRound<u64> for Float
[src]

The resulting type after the left shift operation.

Performs the left shift operation.

impl ShlAssign<u64> for Float
[src]

The method for the <<= operator

impl Shr<u64> for Float
[src]

The resulting type after applying the >> operator

The method for the >> operator

impl ShrRound<u64> for Float
[src]

The resulting type after the right shift operation.

Performs the right shift operation.

impl ShrAssign<u64> for Float
[src]

The method for the >>= operator

impl Shl<i64> for Float
[src]

The resulting type after applying the << operator

The method for the << operator

impl ShlRound<i64> for Float
[src]

The resulting type after the left shift operation.

Performs the left shift operation.

impl ShlAssign<i64> for Float
[src]

The method for the <<= operator

impl Shr<i64> for Float
[src]

The resulting type after applying the >> operator

The method for the >> operator

impl ShrRound<i64> for Float
[src]

The resulting type after the right shift operation.

Performs the right shift operation.

impl ShrAssign<i64> for Float
[src]

The method for the >>= operator

impl<'a> PowRound<&'a Float> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl<'a> PowAssign<&'a Float> for Float
[src]

Peforms the power operation.

impl<'a> PowRound<&'a Integer> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl<'a> PowAssign<&'a Integer> for Float
[src]

Peforms the power operation.

impl<'a> Pow<&'a Float> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl Pow<Float> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowRound<Float> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowAssign<Float> for Float
[src]

Peforms the power operation.

impl<'a> Pow<&'a Integer> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl Pow<Integer> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowRound<Integer> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowAssign<Integer> for Float
[src]

Peforms the power operation.

impl Assign<u64> for Float
[src]

The method to set the number from a value.

impl Assign<u32> for Float
[src]

The method to set the number from a value.

impl AssignRound<u32> for Float
[src]

impl AssignRound<u64> for Float
[src]

impl Add<u64> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl AddRound<u64> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddAssign<u64> for Float
[src]

The method for the += operator

impl Sub<u64> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl SubRound<u64> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubAssign<u64> for Float
[src]

The method for the -= operator

impl Mul<u64> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl MulRound<u64> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulAssign<u64> for Float
[src]

The method for the *= operator

impl Div<u64> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl DivRound<u64> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivAssign<u64> for Float
[src]

The method for the /= operator

impl Add<u32> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl AddRound<u32> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddAssign<u32> for Float
[src]

The method for the += operator

impl Sub<u32> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl SubRound<u32> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubAssign<u32> for Float
[src]

The method for the -= operator

impl Mul<u32> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl MulRound<u32> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulAssign<u32> for Float
[src]

The method for the *= operator

impl Div<u32> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl DivRound<u32> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivAssign<u32> for Float
[src]

The method for the /= operator

impl Assign<i64> for Float
[src]

The method to set the number from a value.

impl Assign<i32> for Float
[src]

The method to set the number from a value.

impl AssignRound<i32> for Float
[src]

impl AssignRound<i64> for Float
[src]

impl Add<i64> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl AddRound<i64> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddAssign<i64> for Float
[src]

The method for the += operator

impl Sub<i64> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl SubRound<i64> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubAssign<i64> for Float
[src]

The method for the -= operator

impl Mul<i64> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl MulRound<i64> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulAssign<i64> for Float
[src]

The method for the *= operator

impl Div<i64> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl DivRound<i64> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivAssign<i64> for Float
[src]

The method for the /= operator

impl Add<i32> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl AddRound<i32> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddAssign<i32> for Float
[src]

The method for the += operator

impl Sub<i32> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl SubRound<i32> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubAssign<i32> for Float
[src]

The method for the -= operator

impl Mul<i32> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl MulRound<i32> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulAssign<i32> for Float
[src]

The method for the *= operator

impl Div<i32> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl DivRound<i32> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivAssign<i32> for Float
[src]

The method for the /= operator

impl Assign<f64> for Float
[src]

The method to set the number from a value.

impl Assign<f32> for Float
[src]

The method to set the number from a value.

impl AssignRound<f32> for Float
[src]

impl AssignRound<f64> for Float
[src]

impl Add<f64> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl AddRound<f64> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddAssign<f64> for Float
[src]

The method for the += operator

impl Sub<f64> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl SubRound<f64> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubAssign<f64> for Float
[src]

The method for the -= operator

impl Mul<f64> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl MulRound<f64> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulAssign<f64> for Float
[src]

The method for the *= operator

impl Div<f64> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl DivRound<f64> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivAssign<f64> for Float
[src]

The method for the /= operator

impl Add<f32> for Float
[src]

The resulting type after applying the + operator

The method for the + operator

impl AddRound<f32> for Float
[src]

The resulting type after the addition.

Performs the addition.

impl AddAssign<f32> for Float
[src]

The method for the += operator

impl Sub<f32> for Float
[src]

The resulting type after applying the - operator

The method for the - operator

impl SubRound<f32> for Float
[src]

The resulting type after the subtraction.

Performs the subtraction.

impl SubAssign<f32> for Float
[src]

The method for the -= operator

impl Mul<f32> for Float
[src]

The resulting type after applying the * operator

The method for the * operator

impl MulRound<f32> for Float
[src]

The resulting type after the multiplication.

Performs the multiplication.

impl MulAssign<f32> for Float
[src]

The method for the *= operator

impl Div<f32> for Float
[src]

The resulting type after applying the / operator

The method for the / operator

impl DivRound<f32> for Float
[src]

The resulting type after the division.

Performs the division.

impl DivAssign<f32> for Float
[src]

The method for the /= operator

impl Pow<u64> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowRound<u64> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowAssign<u64> for Float
[src]

Peforms the power operation.

impl Pow<i64> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowRound<i64> for Float
[src]

The resulting type after the power operation.

Performs the power operation.

impl PowAssign<i64> for Float
[src]

Peforms the power operation.

impl Neg for Float
[src]

The resulting type after applying the - operator

The method for the unary - operator

impl NegRound for Float
[src]

The resulting type after the negation.

Performs the negation.

impl NegAssign for Float
[src]

Peforms the negation.

impl PartialEq for Float
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl PartialOrd for Float
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl PartialEq<f64> for Float
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl PartialOrd<f64> for Float
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl PartialEq<f32> for Float
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl PartialOrd<f32> for Float
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Display for Float
[src]

Formats the value using the given formatter.

impl Debug for Float
[src]

Formats the value using the given formatter.

impl Binary for Float
[src]

Formats the value using the given formatter.

impl Octal for Float
[src]

Formats the value using the given formatter.

impl LowerHex for Float
[src]

Formats the value using the given formatter.

impl UpperHex for Float
[src]

Formats the value using the given formatter.