Raj*_*ajV 2 rust rust-obsolete
在0.13.0-夜间,以下代码不会编译:
fn main() {
let a = (10.5f64).sqrt();
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
error: type `f64` does not implement any method in scope named `sqrt`
Run Code Online (Sandbox Code Playgroud)
错误:由于先前的错误而中止
试试看:http://is.gd/3raOIn
我究竟做错了什么?谢谢!
sqrt方法属于std::num::Float特征,所以你需要use它:
use std::num::Float;
fn main() {
let a = (10.5f64).sqrt();
println!("{}", a);
}
Run Code Online (Sandbox Code Playgroud)
版画
3.24037
Run Code Online (Sandbox Code Playgroud)