将编辑文本转换为双精度 android

Converting a Edit Text to a double android

我有 2 个编辑文本,因为我想把它们变成小数,所以我不能把它们变成整数,所以我必须把它们变成双精度。我有这段代码,但在 n2Var get text 中我有一个错误。

    mul = (Button) findViewById(R.id.button);
    n1 = (EditText)findViewById(R.id.editText);
    n2 = (EditText)findViewById(R.id.editText2);
    ans = (EditText)findViewById(R.id.TextView10);

    double n1Var = Double.parseDouble(n1.getText().toString());
    double n2Var = Double.parseDouble(n2,getText().toString());

感谢您的帮助!

你在 n2Var 中有这个

 double n2Var = Double.parseDouble(n2,getText().toString());

而不是

 double n2Var = Double.parseDouble(n2.getText().toString());

在 Kotlin 中你可以使用这个..

edittext.text.toString().toDouble()