转换为 double 可以通过将 int转换为 double 来完成:
您可以使用这种机制将 int 转换为 double,如下所示:
int i = 3; // i is 3
double d = (double) i; // d = 3.0
替代方案(使用 Java 的自动类型识别):
double d = 1.0 * i; // d = 3.0
在您的代码中实现这一点将类似于:
double firstSolution = ((double)(b1 * a22 - b2 * a12) / (double)(a11 * a22 - a12 * a21));
double secondSolution = ((double)(b2 * a11 - b1 * a21) / (double)(a11 * a22 - a12 * a21));
或者,您可以使用 double (1.0) 类型的硬参数让 java 为您工作,如下所示:
double firstSolution = ((1.0 * (b1 * a22 - b2 * a12)) / (1.0 * (a11 * a22 - a12 * a21)));
double secondSolution = ((1.0 * (b2 * a11 - b1 * a21)) / (1.0 * (a11 * a22 - a12 * a21)));
祝你好运。