如何初始化具有最大可能值的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 ”来找到的。