< 返回我的博客

KenLuobo 发表于 2020-06-20 12:16

Tags:个人笔记(远远只看得见一个微弱的光点,摸着黑向光点靠过去能看到什么呢?)

//华氏度与摄氏度的转换
fn translate(temp_c:f32,temp_f:f32){
    let c_value:f32;
    let f_value:f32;
    if temp_c==0.0 && temp_f != 0.0{
        c_value = (temp_f - 32.0) * 5.0 / 9.0;
        println!("{}华氏度转化为摄氏度的值为:{}",temp_f,c_value);
    }else if temp_f == 0.0 && temp_c != 0.0{
        f_value = temp_c * 9.0 / 5.0 + 32.0;
        println!("{}摄氏度转化为华氏度的值为:{}",temp_c,f_value);
    }else {
        println!("非法调用!");
    }
}

fn main(){
    translate(32.9,0.0);
    translate(0.0,20.0);
}

半年后再来,回见。 //2020年8月20号。

评论区

写评论
Neutron3529 2020-07-16 09:18

一个BUG:

如何将0摄氏度转化成华氏度?

总觉得应该

struct C(f64);
struct F(f64);

然后用trait玩泛型的

1 共 1 条评论, 1 页