如何在Rust 0.13.0中获得平方根?

时间:2014-12-17 17:58:57

标签: rust rust-obsolete

在0.13.0-夜间,以下代码无法编译:

fn main() {
    let a = (10.5f64).sqrt();
}

我收到错误:

error: type `f64` does not implement any method in scope named `sqrt`

我做错了什么?

1 个答案:

答案 0 :(得分:8)

sqrt方法属于std::num::Float特征,因此您需要use它:

use std::num::Float;

fn main() {
    let a = (10.5f64).sqrt();
    println!("{}", a);
}

打印

3.24037

Demo