2014-10-20 111 views
2

如何用最大可能值初始化f64類型的變量?我已經嘗試過這樣的東西: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

您應該始終發佈您看到的* exact *錯誤消息。 – 2014-10-20 20:09:24

回答

5

按照std::f64 module documentation,下面應該是你想要的東西:

std::f64::MAX 

被聲明爲:

fn main() { 
    let mut min = std::f64::MAX; 
} 

我:

pub const MAX: f64 = 1.7976931348623157e+308_f64 

它可以像使用通過在谷歌搜索「f64最大值生鏽」來發現這一點。

+0

謝謝,就是這樣!我只找到[此文檔頁面](http://doc.rust-lang.org/std/f64/index.html)..您的代碼正在工作,只要SO允許,我會盡快接受答案:P – BafDyce 2014-10-20 20:12:45

+0

@BafTac:您找到的頁面表示這些值是從'core :: f64'導入的,即:http://doc.rust-lang.org/core/f64/index.html – 2014-10-20 20:25:54

相關問題