gpt4 book ai didi

rust - 访问 Rust 的标准库常量

转载 作者:行者123 更新时间:2023-11-29 08:04:20 25 4
gpt4 key购买 nike

我正在尝试获取 pi/2 的“std”值,我可以在官方文档和代码中看到 1 .

我尝试了以下变体,但没有成功

let p2: f64 = std::f64::FRAC_PI_2; // fixme
let p2: f64 = std::f64::frac_pi_2(); // fixme
let tmp: f64 = 1.0; // tmp variable
let p2: f64 = tmp.frac_pi_2(); // fixme
let p2: f64 = 3.1415926536897932384626/2.0; // what my current code does now

我认为关于如何使用 consts 文字和 std 库有一些基本的东西,我不太了解。

附言

这是我第一个尝试实现 cordic 方法的 Rust 程序的一部分,这是我关于 SO 的最后几个问题,代码位于 here .

最佳答案

frac_pi_2 函数存在于 std::num::Float 特征中。你可以这样调用它:

let p2: f64 = std::num::Float::frac_pi_2()

或者,此常量也作为 std::f64::consts::FRAC_PI_2 存在,您可以直接使用它。

代码:

fn main() {
let p2: f64 = std::num::Float::frac_pi_2();
println!("{}", p2)
println!("{}", std::f64::consts::FRAC_PI_2);
}

输出:

1.570796
1.570796

Demo

关于rust - 访问 Rust 的标准库常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26671145/

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