RosettaCodeData/Task/Arithmetic-Complex/Rust/arithmetic-complex.rust

17 lines
427 B
Text
Raw Permalink Normal View History

2014-04-02 16:56:35 +00:00
extern crate num;
2015-11-18 06:14:39 +00:00
use num::complex::Complex;
2014-04-02 16:56:35 +00:00
fn main() {
2015-11-18 06:14:39 +00:00
// two valid forms of definition
let a = Complex {re:-4.0, im: 5.0};
let b = Complex::new(1.0, 1.0);
2014-04-02 16:56:35 +00:00
2015-11-18 06:14:39 +00:00
println!(" a = {}", a);
println!(" b = {}", b);
println!(" a + b = {}", a + b);
println!(" a * b = {}", a * b);
println!(" 1 / a = {}", a.inv());
println!(" -a = {}", -a);
println!("conj(a) = {}", a.conj());
2014-04-02 16:56:35 +00:00
}