|
|
|
@ -45,12 +45,19 @@ fn main() { |
|
|
|
let d :f64 = c.try_into().unwrap();
|
|
|
|
let e :f64 = Fractional::try_into(c).unwrap();
|
|
|
|
|
|
|
|
let f = Fractional(9, 4);
|
|
|
|
let g = Fractional(-9, 4);
|
|
|
|
|
|
|
|
println!(" [i32] : {:?}" , a);
|
|
|
|
println!(" [Fractional] : {:?}" , b);
|
|
|
|
println!(" mean of [i32] : {}" , c);
|
|
|
|
println!(" as f64 : {}" , d);
|
|
|
|
println!(" and as f64 : {}" , e);
|
|
|
|
println!(" again as f64 : {}" , TryInto::<f64>::try_into(c).unwrap());
|
|
|
|
println!(" sqrt f : {}" , f.sqrt());
|
|
|
|
println!(" sqrt f as f64 : {}" , TryInto::<f64>::try_into(f.sqrt()).unwrap());
|
|
|
|
println!(" sqrt g : {}" , g.sqrt());
|
|
|
|
println!(" sqrt g as f64 : {}" , TryInto::<f64>::try_into(g.sqrt()).unwrap());
|
|
|
|
println!(" Rust π : {}" , FPI);
|
|
|
|
println!(" π : {} {}" , TryInto::<f64>::try_into(PI).unwrap(), PI);
|
|
|
|
println!(" π as tuple : {:?}" , TryInto::<(i32, i32)>::try_into(PI).unwrap());
|
|
|
|
|