gpt4 book ai didi

rust - 取 n 次根

转载 作者:行者123 更新时间:2023-12-02 18:10:58 28 4
gpt4 key购买 nike

在 Rust 中取任意数的 n 次根的最佳方法是什么?例如,num crate 只允许取整数类型的第 n 个主根,即 floor'ed 或 ceil'ed 值......如何最好地接近实际值?

最佳答案

Mathematically , nth 根实际上是数字的 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
// f64::powf(number, 1.0 / power)
}

你也可以用f32::powf,没问题。

关于rust - 取 n 次根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72361981/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com