f64的最大可能值是多少?

Baf*_*yce 5 max min rust

如何f64使用最大可能值初始化类型变量?我已经尝试过这样的事情:

std::f64::MAX
f64::MAX_VALUE
f64::consts::MAX_VALUE
core::f64::MAX_VALUE
Run Code Online (Sandbox Code Playgroud)

和其他一些变体,但编译器总是抱怨一个未解析的名称.我没有使用名称空间(如没有use xx::yyy),我正在尝试初始化变量,如下所示:

let mut min = f64::consts::MAX_VALUE;
Run Code Online (Sandbox Code Playgroud)

我错过了什么或者没有办法获得f64的最大价值吗?

如果有f64办法,其他数据类型的方法是什么?

Gre*_*ill 9

根据std::f64模块文档,以下内容应该是您想要的:

std::f64::MAX
Run Code Online (Sandbox Code Playgroud)

声明为:

pub const MAX: f64 = 1.7976931348623157e+308_f64
Run Code Online (Sandbox Code Playgroud)

它可以像:

fn main() {
    let mut min = std::f64::MAX;
}
Run Code Online (Sandbox Code Playgroud)

我通过在谷歌搜索"f64最大值生锈"找到了这个.