[][src]Function surreal::stof

pub fn stof(sur: &Surreal) -> f32

Converts a surreal number (with non-infinite sets) into a floating-point number.

Panics

Panics if given a psuedo-surreal number.

Examples

let zero = surreal::Surreal::new(vec![], vec![]);
let one = surreal::Surreal::new(vec![&zero], vec![]);

assert!(surreal::stof(&zero) == 0.0);
assert!(surreal::stof(&one) == 1.0);