f64的最大可能值是多少?

时间:2014-10-20 20:05:53

标签: max rust min

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

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

和其他一些变体,但编译器总是抱怨一个未解析的名称。我没有使用任何名称空间(比如没有use xx::yyy),我试图像这样初始化变量:

let mut min = f64::consts::MAX_VALUE;

我是否遗漏了某些东西,或者没有办法获得f64的最大可能价值?

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

1 个答案:

答案 0 :(得分:8)

根据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最大值生锈”来发现这一点。