Crate fixed_math

Source
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::*;

Modules§

conversions
prelude
sqrt
Square root functions for fixed numbers.
traits
trig
Trigonometric functions for fixed numbers.
util