【发布时间】:2015-09-17 11:03:44
【问题描述】:
我正在研究 java eclipse mars 中二次公式的函数,当我编译代码时,它在数学上输出 NaN,这个答案是可能的,我应该得到 2.0 请帮助
import java.util.Scanner;
public class Quadradic1 {
public static void main(String[] args) {
double a;
double b;
double c;
double x;
System.out.print("Input A B C: ");
Scanner input = new Scanner(System.in);
a = input.nextDouble();
b = input.nextDouble();
c = input.nextDouble();
x = (-b + Math.sqrt(b * b + 4 * a * c))/(2 * a);
System.out.println("Quadratic1 " + x);
}
}
对不起,我输入的值是 a=1 b=2 和 c=-8
【问题讨论】:
-
如果您甚至不告诉我们您正在向函数输入哪些值,我们应该如何帮助您?根据你给我们的信息,你可以直接从stdin输入
NaN,至少我们不能排除它。 -
我得到“Quadratic1 2.0”