Enum gmp_mpfr::Constant [] [src]

pub enum Constant {
    Log2,
    Pi,
    Euler,
    Catalan,
}

The available floating-point constants.

Examples

use gmp_mpfr::{Constant, Float, FromPrec};

let log2 = Float::from_prec(Constant::Log2, 53);
let pi = Float::from_prec(Constant::Pi, 53);
let euler = Float::from_prec(Constant::Euler, 53);
let catalan = Float::from_prec(Constant::Catalan, 53);

assert!(&log2.to_string_radix(10)[0..5] == "0.693");
assert!(&pi.to_string_radix(10)[0..5] == "0.314");
assert!(&euler.to_string_radix(10)[0..5] == "0.577");
assert!(&catalan.to_string_radix(10)[0..5] == "0.915");

Variants

The logarithm of two, 0.693...

The value of pi, 3.141...

Euler's constant, 0.577...

Catalan's constant, 0.915...

Trait Implementations

impl Clone for Constant
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for Constant
[src]

impl PartialEq for Constant
[src]

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

This method tests for !=.

impl Eq for Constant
[src]