Expand description
§Trigonometric functions for fixed numbers.
The following functions are implemented in some capacity:
- sqrt
- sin_cos, sin, cos, tan
(May add pow and exp later…)
They have different constraints and may panic or return wrong values if called with the wrong number representation.
The trait implementations (SinCos, Sqrt) could not be implemented for all valid types, use the functions for those.
§Example
use fixed::types::I32F32;
use fixed_math::Sqrt;
use fixed_math::sqrt::sqrt_i;
let f = I32F32::from_num(4.0);
assert_eq!(f.sqrt(), I32F32::from_num(2.0));
assert_eq!(sqrt_i(f), I32F32::from_num(2.0));
Re-exports§
pub use traits::*;