私は Android プログラミングの初心者で、3 つの editText フィールドを持つ単純な電卓を作成しようとしています。そのうちの 2 つは入力として使用され、3 番目は出力結果として使用されます。「+」ボタンをクリックすると、2つの数値の合計が出力されると思います。しかし、たとえば 2+3 = 2.131230724E9 のような奇妙な数字が返されます。ネット経由で解決しようとしましたが、その特定の問題を見つけることができませんでした....ありがとう...
final double tf1 = Double.parseDouble(String.valueOf(R.id.editText1));
final double tf2 = Double.parseDouble(String.valueOf(R.id.editText2));
Button btplus = (Button)findViewById(R.id.button1);
btplus.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v)
{
double tf3;
tf3 = tf1 + tf2;
EditText result = (EditText)findViewById(R.id.editText3);
result.setText(String.valueOf(tf3));
}
});