我在 Edittext 中有一个字符串,我将其转换为这样的浮点数:
float montantFac = Float.valueOf(etMontantFac.getText().toString());
我将它保存在数据库中,然后从数据库中取回它,然后再次将其分配给此 EditText。
etMontantFac.setText(facture.getString(facture.getColumnIndexOrThrow("montant_fa")));
我的问题是它显示了一些带指数的数字。例如,1000000显示如下:1e+06
我怎样才能只显示带有数字的值(没有字母或+或其他任何东西)?
编辑 :
@Pratik:谢谢,效果很好!
我也需要对 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”
先感谢您!