输出结果如何保留小数点后三位
-
import java.util.Scanner;
public class Main{public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); double a=in.nextDouble(); double b=in.nextDouble(); double c=in.nextDouble();
//定义公式(注意方程一定是浮点数
double x1,x2;
double F=(bb)-4ac;
if(F>0)
{
double F1=Math.sqrt(F);
x1=(F1-b)/(2a);
x2=(-F1-b)/(2a);
System.out.println("x1="+x1+""+"x2"+x2);
//作方程式大于0时的输出
}
else if(F==0)
{
x1=x2=(-b)/(2a);
System.out.println("x1=x2"+x1);
//作方程式等于0时的输出
}
else
{
int F1=(int)Math.sqrt(-F);
System.out.println("x1="+(-b)/(2a)+"+"+(F1/(2a)+"i"));
System.out.println("x2="+(-b)/(2a)+"-"+(-F1)/(2a)+"I");
}
}
} -