Ich habe eine Eingabe "L2", die in ein EditText Feld mit inputType "numberDecimal" eingegeben wird. Ich klicke auf eine Schaltfläche und möchte, dass diese Nummer in einem anderen EditText-Feld auch mit inputType "numberDecimal" angezeigt wird. Mein Problem ist, dass wenn ich eine Dezimalstelle in L2, wie 1.536, eingabe, die Ausgabe auf die nächste ganze Zahl (2 in diesem Fall) gerundet wird. Ich möchte, dass die Ausgabe genau wie die Eingabe ist. Unten ist ein Ausschnitt meines Codes. Jede Hilfe würde sehr geschätzt werden.EditText Ausgabe gibt keine Dezimalzahl zurück (Anfänger Q)
final DecimalFormat d = new DecimalFormat("#");
double xx2 = 0;
final EditText Lq2 = (EditText)findViewById(R.id.L2);
button1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
double xx2 = Double.valueOf(Lq2.getText().toString());
Rq2.setText(d.format(xx2));
}
ausgezeichnet, dank –