gpt4 book ai didi

java - 如何解决java中的虚二次根?

转载 作者:行者123 更新时间:2023-12-05 09:09:02 24 4
gpt4 key购买 nike

我已经尝试了很多,但它只显示 NaN。我不确定自己是否做对了。

 class Imaginary{

double a = 2;
double b = 3;
double c = 5;
double result = b * b - 4 * a * c;

if(result < 0.0){
double im1 = -2 + (Math.sqrt((result))/ 10);
double im2 = -2 - (Math.sqrt((result))/ 10);


System.out.println("x = " + imaginary1 + " or x = " + imaginary2);
}
}

最佳答案

在求平方根之前,您需要取负数 result 使其为正数(取负数的平方根总是得到 NaN)并在打印前附加“i”。

double real = -b / (2*a);
double img = Math.sqrt(-result) / (2*a);
System.out.println("x = " + real + " + " + img +"i or x = " + real + " - " + img + "i");

关于java - 如何解决java中的虚二次根?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62741863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com