inputType "numberDecimal"のEditTextフィールドに入力された "L2"という入力があります。私はボタンをクリックして、その番号をinputType "numberDecimal"と別のEditTextフィールドに表示させたい。私の問題は、私がL2で小数点を入力すると(例えば1.536)、出力は最も近い整数(この場合は2)に丸められます。出力を入力とまったく同じにしたい。以下は私のコードのスニペットです。どんな助けでも大歓迎です。EditText出力は小数点以下を返しません(初心者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));
}
優れた、ありがとう –