Ver Mensaje Individual
  #1  
Viejo 27/12/10, 17:36:59
Avatar de pronick
pronick pronick no está en línea
Miembro del foro
Mensajes: 65
 
Fecha de registro: nov 2009
Mensajes: 65
Mencionado: 0 comentarios
Tagged: 0 hilos
Necesito ayuda, mostrar solo 2 decimales

Buenas, Tengo una aplicación, mi primera como la de muchos
, una corversora de moneda. En mi caso el problema es que necesito que para el resultado solo me dé dos decimales.

Mirando por los foros encontre la clase decimalFormat, pero no se como usarla ni donde meterla, teniendo encuenta que empiezo en android desde cero en programación, es bastante comprensible, digo yo.

Podríais echarme una mano

en el .java tengo esto



package desarrolladores.android.com.eurocalculadora;

import java.text.DecimalFormat;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;


public class Eurocalculadora extends Activity {

private EditText campoCantidad;
private EditText campoEuro;
private EditText campoDolar;
private EditText campoLibra;
private EditText campoPeseta;


public class DecimalFormat {

public DecimalFormat(String string) {
}
DecimalFormat dosdec = new DecimalFormat("#########.00");
}



public void f_euros()
{
try{
campoDolar.setText(""+Double.parseDouble(campoCant idad.getText().toString())*1.3117);
campoLibra.setText(""+Double.parseDouble(campoCant idad.getText().toString())/0.85030);
campoPeseta.setText(""+Double.parseDouble(campoCan tidad.getText().toString())*166.386);
campoEuro.setText(getResources().getString(R.strin g.Elegida));
}catch(Exception e){
campoEuro.setText(getResources().getString(R.strin g.Error));
}
}




He probado a ponerlo en todos lados, pero no se que hacer, supongo que será sencillo pero para mi es un mundo, sin hay que crear un string por favor decidmelo.

Una aclaracion, mi app lo que tiene es un edittext de entrada, 4 botones para indicar la moneda de origen, y con una pulsacion de ellos, 4 resultados en otros 4 edittext, 3 son numericos y uno de texto. A parte una opcion de error por si los datos no son correctos.

Lo que quiero que en cada uno de los 3 resultados numericos me aparezcan solo 2 decimales.



P.D. Como puedo hacer para impedir que se pueda escribir en los edittext de salida.
Responder Con Cita