从最初在VB6中开发的应用程序到Java,我需要进行大量的数学运算,甚至遇到一些最基本的方程式问题。
例如,为什么这样做有效,
double QD1=0;
QD1=24+c; QD1=QD1/513;
但这不起作用
double QD1=0;
QD1=(24+c)/513;
另外,我使用双打从完全线性的方程中得到了一些非线性。我的系统是在2006年左右制造的笔记本电脑上的64位Fedora。这可能是处理器问题还是编码问题?使用C ++或某种解析器插件会更好吗?
最佳答案
它应该是
double QD1=0;
QD1=(double)(24+c)/513;
您需要将整数
(24+c)
转换为双精度类型。详细了解here。