【发布时间】:2012-11-06 14:17:28
【问题描述】:
我的朋友正在尝试将某种计算作为课堂任务,他遇到了一些麻烦...希望您能帮助他。
问题是他从用户那里得到一个 int 输入(它必须是,它是任务的一部分)。他试图在下面的代码中将其转换为 double,但这不起作用。结果无论如何都是 int 的。
double firstSolution = ((b1 * a22 - b2 * a12) / (a11 * a22 - a12 * a21));
double secondSolution = ((b2 * a11 - b1 * a21) / (a11 * a22 - a12 * a21));
如果你需要更多解释,我会问他。提前致谢!
【问题讨论】:
-
写
((double)b1)而不仅仅是b1;同样对于b2.将传播到double。 -
假设 a 和 b 变量是整数,只需进行双重类型转换
标签: java