2013-08-20 2 views
-1

Пожалуйста, посмотрите на следующий кодКак проверить, является ли число «NaN» в java/android?

private List createTheDynamicWordList(String algorithm, double averageStat) 
    { 

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

в некоторых случаях, я получаю averageStat как значение «NaN». Мне нужно проверить, не будет ли число «NaN». Как я могу это сделать? Использование NumberFormatException здесь не работает. Пожалуйста помоги.

+0

Как вы можете получить '' averageStat' как NaN'? Вы уверены, что работаете на Java, а не на JavaScript? –

+0

@AleksG: Да. Это своего рода генерация статистики из базы данных. Когда «Divide By 0», я должен это получить. Я не мог отследить его с обработкой исключений, возможно потому, что он находится внутри цикла –

ответ

13

в вашем случае должно быть достаточно:

if (Double.isNaN(averageState)) 

гляньте here

+0

Отлично. Большое спасибо за ответ –

2

Использовать статический метод Double.isNaN()

+0

Большое спасибо за ответ. я очень ценю это –

Смежные вопросы