# surreal ![https://travis-ci.com/realtable/surreal](https://travis-ci.com/realtable/surreal.svg) ![https://github.com/realtable/surreal/issues](https://img.shields.io/github/issues/realtable/surreal.svg) ![https://crates.io/crates/surreal](https://img.shields.io/badge/cargo-surreal-brightgreen.svg) `surreal` is a Rust library that implements J. H. Conway's surreal numbers, as explained in the book *[Surreal Numbers](https://www.amazon.com/dp/0201038129)* by Donald Knuth. This crate provides an interface to the rules and theorems in the book and (so far) contains: * a basic surreal type * comparison and ordering * arithmetic system * decimal/surreal conversion * surreal to float * float to surreal * numbers past aleph day * infinite sets * pseudo-number implementation | home | https://github.com/realtable/surreal | |:----- |:--------------------------------------- | | docs | https://docs.rs/surreal | | cargo | https://crates.io/crates/surreal | | build | https://travis-ci.com/realtable/surreal | $ cargo install surreal