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());
}