如何初始化具有最大可能值的f64类型的变量?我已经尝试过类似的事情:

std::f64::MAX
f64::MAX_VALUE
f64::consts::MAX_VALUE
core::f64::MAX_VALUE

和其他一些变体,但是编译器总是提示名称未解析。我没有使用任何 namespace (例如,没有use xx::yyy),并且正在尝试像这样初始化变量:
let mut min = f64::consts::MAX_VALUE;

我是否错过了某件东西,或者无法获得f64的最大可能值(value)?

如果有一种方法可以使用f64,那么其他数据类型有哪些方法呢?

最佳答案

根据 std::f64 module documentation,以下应该是您想要的:

std::f64::MAX

声明为:
pub const MAX: f64 = 1.7976931348623157e+308_f64

可以像这样使用:
fn main() {
    let mut min = std::f64::MAX;
}

我是通过在Google上搜索“f64最大值 rust ”来找到的。

10-06 02:29