#fixed #numbers #point

no-std fixed-point

定点数

3个稳定版本

1.0.2 2022年5月20日
1.0.1 2022年5月19日

#58 in #fixed


mpu6000 中使用

MIT/Apache

8KB
152 代码行

定点数

定点数使用常数D作为小数位数长度,例如 fixed!(1.1i16, 2) 将声明数字为 110i16

  • 定义一个常数定点数

    use fixed_point::{fixed, FixedPoint};
    const FIXED_POINT: FixedPoint<u16, 3> = fixed!(0.25, 3);
    
  • 定义一个定点变量

    use fixed_point::fixed;
    let decimal = fixed!(-1.1i16, 2);
    
  • 定义一个隐式精度定点变量

    use fixed_point::fixed;
    let decimal = fixed!(-1.1i16);
    

依赖项

~1.5MB
~39K SLoC