数値形式の例外エラーが表示されます。DB に文字列値として格納されている値を比較する必要があります。以下のコードの「パーセント」の値は +10.05% または -10.05% のようになり、「パーセントを超える」値は 11.05 のようになります「パーセント以下」の値は 10.00 になります。
コード:
percentabove = cursor.getString(cursor.getColumnIndex(DBConstants.PERCENTABOVE));
percentbelow = cursor.getString(cursor.getColumnIndex(DBConstants.PERCENTBELOW));
}while(cursor.moveToNext());
double newprice= Double.parseDouble(percent);
double maxprice = Double.parseDouble(percentabove);
double minprice = Double.parseDouble(percentbelow);
if(newprice>maxprice || newprice<minprice)
{
String status="";
if(newprice>maxprice)
{
status="Up";
}
else if(newprice<minprice)
{
status="Down";
}
double 形式を他のデータ型形式に変更する必要があります。Decimalformat を使用できますか?何か提案があります..