我在做一个计算器,当试图做平方根函数时,它输出你输入的数字,而不是平方根。这是应用于平方根函数的代码位。
SquareRoot = (Button)findViewById(R.id.SquareRoot);
SquareRoot.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
x = TextBox.getText();
xconv = Double.parseDouble(x.toString());
Math.sqrt(xconv);
answer = Double.toString(xconv);
TextBox.setText(answer);
}});
为了提供一些关于这个的信息,x是一个charsequence,xconv是x转换成double的,答案是一个字符串值。谢谢。
最佳答案
这是因为math.sqrt返回sqrt,它不会修改传入的值。
xconv = Math.sqrt(xconv);
是你想要的。