У меня есть строка в Editext, которую я конвертирую в число типа float:
float montantFac = Float.valueOf(etMontantFac.getText().toString());
Я сохраняю его в базе данных, а затем возвращаю из БД и снова назначаю этому EditText.
etMontantFac.setText(facture.getString(facture.getColumnIndexOrThrow("montant_fa")));
Моя проблема в том, что он отображает некоторые числа с показателем степени.
Например, 1000000 отображается следующим образом: 1e + 06
Как я могу сделать так, чтобы значения отображались только цифрами (без букв или + или чего-либо еще)?
РЕДАКТИРОВАТЬ:
@ Пратик: Спасибо, это отлично работает!
Мне также нужно сделать то же самое для элемента ListView, но я не вижу, как использовать ваше решение в этом случае. Вы можете мне помочь?
Вот мой ListView:
private void fillData(){
Cursor cuFactures = db.recupListeFacture(triFactures, argumentWhereVhc, choixVhc, argumentWhereGar, choixGar);
startManagingCursor(cuFactures);
ListAdapter adapter = new SimpleCursorAdapter(this,
R.layout.facture_ligne,
cuFactures,
new String[] {"libelle_fa", "nom_vhc", "montant_fa", "nom_garage", "date_fa"},
new int[] {R.id.listeNomFac, R.id.listeNomVhcFac, R.id.listeMontantFac, R.id.listeNomGarFac, R.id.listeDateFac});
setListAdapter(adapter);
Соответствующее поле всегда "montant_fa"
Заранее спасибо!