2016-07-02 7 views
1

EditTextフィールドをdouble変数に設定しようとすると、これを行うためのよりよいまたはより簡潔な方法があるかどうJavaへの相対noobのは、私は思ったんだけどとしてEditTextをAndroidスタジオの倍にすると、これはうまくいくように見えますが、正しく表示されません。

public void setItemCost() { 
     EditText x1 = (EditText) findViewById(R.id.itemCost); 
     Editable x2 = x1.getText(); 
     String x3 = x2.toString(); 
     itemCost = Double.parseDouble(x3); 
    } 

:ここに私の方法です。 また、私は浮動小数点価格を使用する方が良いでしょうか?

多くのおかげで、 スティーブ

+0

再 'のようにそれをチェーンすることができますが、価格設定のために浮かぶ':?見る(http://stackoverflow.com/questions/588004/ [小数点演算が壊れて浮いていますか?] is-floating-point-math-broken) – agc

答えて

1

いいえ、ありません。ごめんなさい。

しかし、あなたはこの

itemCost = Double.parseDouble(x1.getText().toString());

関連する問題