gpt4 book ai didi

rust - Rust 中 f32 的 frexp 函数在哪里?

转载 作者:行者123 更新时间:2023-11-29 08:10:45 26 4
gpt4 key购买 nike

我正在寻找 Rust 中的 frexp() 函数。我找到了一些 references到以前版本中 std::f32 的不稳定特性,但这似乎不适用于我的标准 Rust 安装。

我还找到了referencesstd::num::Float,但我也无法让示例正常工作。

我是否必须下载 crate 才能访问这些功能?

最佳答案

此功能已弃用很长时间。这是完全删除它的提交:https://github.com/rust-lang/rust/pull/41437 .

您可能有一个新版本。如果您有兴趣,可以在此处获得完整的实现 https://github.com/rust-lang/rust/blob/9ebf47851a357faa4cd97f4b1dc7835f6376e639/src/librustc_apfloat/tests/ieee.rs ,但您可能应该转移到其他地方。

例如检查 Float 特征 integer_decode而是返回尾数、指数和符号。

直接来 self 链接到的文档:

use num_traits::Float;    
let num = 2.0f32;
// (8388608, -22, 1)
let (mantissa, exponent, sign) = Float::integer_decode(num);

关于rust - Rust 中 f32 的 frexp 函数在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55690397/

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