#复数 # #swnb

swnb-complex

复数库

3个不稳定版本

0.2.2 2022年9月28日
0.2.0 2022年9月28日
0.1.0 2022年9月28日

#1497 in 数学

自定义许可证

9KB
277

Rust Complex

Rust实现复数

安装

  cargo add swnb-complex

使用方法

  use swnb_complex::*;

  fn main() {
    let a = c!(3 + i 2);
    let b = c!(2 - i 3);

    let c = a * b;
    assert_eq!(c, (12, -9 + 4).into());

    let c = a + b;
    assert_eq!(c, c!(5 - i 1));

    let c = a - b;
    assert_eq!(c, c!(1 + i 5));

    assert_eq!(b - a, -c);

    assert_eq!(a / b, (0, 1).into());
  }

无运行时依赖