【问题标题】:NaN error in quadratic formula calculator java二次公式计算器java中的NaN错误
【发布时间】: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”

标签: java eclipse quadratic


【解决方案1】:

供您输入 b * b + 4 * a * c 计算结果为 -28。没有负数的平方根这种东西

【讨论】:

  • 谢谢你,我不小心在 b 和 4 之间加了一个 +。谢谢你的帮助
猜你喜欢
  • 2015-03-12
  • 2014-01-12
  • 2020-11-28
  • 2019-08-28
  • 2013-04-28
  • 2019-01-17
  • 1970-01-01
  • 2016-08-20
  • 1970-01-01
相关资源
最近更新 更多