Enum rugflo::Constant [] [src]

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

The available floating-point constants.

Examples

use rugflo::{Constant, Float};

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

assert!(log2.to_string_radix(10, Some(5)) == "6.9315e-1");
assert!(pi.to_string_radix(10, Some(5)) == "3.1416e0");
assert!(euler.to_string_radix(10, Some(5)) == "5.7722e-1");
assert!(catalan.to_string_radix(10, Some(5)) == "9.1597e-1");

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 Debug for Constant
[src]

Formats the value using the given formatter.

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]