2012-02-24 6 views
-5

Я хочу обнаружить, когда приложение терпит крах, и вам нужно сохранить журнал о том, какие исключения он встретил, поскольку мы получаем в logcat в eclipse.Как обнаружить, когда приложение потерпело крах и сохранили журнал этого

+5

8.37 не является [целочисленным] (http://en.wikipedia.org/wiki/Integer) –

+1

8.37 не является Целочисленным, 8.37 является числом с плавающей запятой. Вам нужно будет разобрать его с помощью NumberFormat или с Double.parseDouble или Float.parseFloat – mcfinnigan

ответ

4

8.37 не является целым числом, он должен быть поплавок или дважды

0

8.37 не является целым числом, то это число с плавающей точкой.

Вы можете сделать что-то вроде

float f = Float.valueOf("8.37"); 

или вы могли бы рассмотреть возможность использования

new BigDecimal("8.37"); 

если вам нужна абсолютная точность.

0

Вы хотите что-то вроде:

string strSomePerc = "8.99%"; 

// For the real number. 
double dSomePerc = Convert.ToDouble(strSomePerc.Replace("%", String.Empty)); 

// For the integer. 
int nSomePerc = Convert.ToInt32(dSomePerc); 

Примечания (как Андрей Логвинов высказал), если число имеет десятичную точку в нем, она не может быть частью целой банды.

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