я получаю NumberFormatException: недопустимый двойной «111000000» в этой строке кода:Invalid дважды в преобразовании строки в Double
double SalePotential = Double.valueOf(EtPotential.getText().toString());
в начале я использовал NumberFormat, отформатировать двойное значение для разделения номера и вставить его в EditText, но когда я пытаюсь получить значение EditText он бросает мне исключение:
NumberFormat f = NumberFormat.getInstance();
EtPotential.setText(String.valueOf(f.format(PTData.SalePotential)));
я также пытался DecimalFormat или Double.parseDouble без успеха. любая помощь была бы оценена! :
DecimalFormat f = new DecimalFormat("###.###", DecimalFormatSymbols.getInstance());
double SalePotential = Double.parseDouble(EtPotential.getText().toString());
Какой выход из этого: 'String.valueOf (f.format (PTData.SalePotential))'? –
"111 000 000" фактический вход? – ShinTakezou
EtPotential.getText(). ToString(), каков вход в edittext? – Raghunandan