所以在我的应用程序中有这部分使用二次公式来解决总和。但我得到一个奇怪的输出。这就是我得到的,而不是实际的答案,“NaN 或 NaN”
此代码在单击按钮时执行。
h1 = Double.parseDouble(a);
h2 = Double.parseDouble(b);
h3 = Double.parseDouble(c);
sq2 = (h1 * h1 - 4* 0.5 *h3*h1);
sq = (h1 * h1 - 4* 0.5 *h3*h1);
fin = h1 + (Math.sqrt(sq2))/(2* 0.5 * h3);
fin2 = (h1 - (Math.sqrt(sq)))/(2* 0.5 * h3);
AlertDialog.Builder ans4 = new AlertDialog.Builder(Eq2.this);
ans4.setTitle("ANSWER");
ans4.setMessage(fin + " or " + fin2);
ans4.setPositiveButton("OKAY!", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
e4.setText(fin + "or" + fin2);
}
});
ans4.show();