问题:浮点数运算练习
public class Main {
public static void main(String[] args) {
double a = 1.0;
double b = 3.0;
double c = -4.0;
// 求平方根可用 Math.sqrt():
// System.out.println(Math.sqrt(2)); ==> 1.414
// FIXME:代码需要修正,甚至代码是错误的,不能工作,需要修复
// TODO:下面的代码有功能要编写
// XXX:下面的代码有待商榷,加一步优化。
double r1 = 0;
r1 = (-b + Math.sqrt(b * b - 4 * a * c)) / 2 * a;
double r2 = 0;
r2 = (-b - Math.sqrt(b * b - 4 * a * c)) / 2 * a;
System.out.println(r1); // 1.0
System.out.println(r2); // -4.0
}
}
- 1