从数学上讲,n次方实际上是1 / n该数的幂。
您可以使用f64::powf(num, 1.0 / nth)它来计算此类根。
fn main(){
println!("{:?}", f64::powf(100.0, 1.0 / 3.0));
// same as cbrt(100), cube root of 100
// general formula would be
// f64::powf(number, 1.0 / power)
}
Run Code Online (Sandbox Code Playgroud)
你f32::powf也可以用,没有问题。