2013-08-20 153 views
-1

請看看下面的代碼如何檢查一個數字是否是java/android中的「NaN」?

private List createTheDynamicWordList(String algorithm, double averageStat) 
    { 

     Toast.makeText(context, ""+averageStat, Toast.LENGTH_LONG).show(); 
} 

在某些情況下,我得到的averageStat爲「男」值。我需要檢查數字是否'NaN'不是。我怎樣才能做到這一點?使用NumberFormatException這裏沒有工作。請幫忙。

+0

你怎麼可能得到'averageStat'爲'NaN'?你確定你在使用Java而不是JavaScript嗎? –

+0

@AleksG:是的。這是從數據庫中生成的一種統計信息。當「除以0」時,我必須得到這個。我無法跟蹤異常處理,也許是因爲它在循環內 –

回答

13

,你的情況應該是足夠了:

if (Double.isNaN(averageState)) 

看看here

+0

太好了。非常感謝回覆 –

相關問題