This crate provides representations of part of irrational numbers with following categories:
- Math constants (pi
, e
, etc.)
- Quadratic Surd
- Continued Fraction
It's based on the num
creates.
```rust use num_irrational::{QuadraticSurd, ContinuedFraction};
let sq2 = QuadraticSurd::from_sqrt(2); println!("Square root of 2: {}", sq2); // √2
let sq2approx = sq2.approximated(100); println!("Approximation under 100: {}", sq2approx); // 99/70
let sq2fraction = ContinuedFraction::from(sq2); println!("Continued Fraction: {}", sq2fraction); // [1; (2)] ```