num-irrational

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.

Examples

```rust use num_irrational::{QuadraticSurd, ContinuedFraction};

let sq2 = QuadraticSurd::from_sqrt(2); println!("Square root of 2: {}", sq2); // √2

let sq2approx = sq2.approxrational(100); println!("Approximation under 100: {}", sq2_approx); // 99/70

let sq2fraction = ContinuedFraction::from(sq2); println!("Continued Fraction: {}", sq2fraction); // [1; (2)] ```