我必须计算一些简单的数学表达式,但是当我连续计算时,结果总是为零。但正确的结果显然不是零。它很有趣,但是当我分开表达的部分时,我得到了正确的答案。稍后我会用这个结果除,所以它不应该是 0。
表达式是这样的:
(X-X1)/(X2-X1)
在这种情况下,增量:0
double delta = (x - x1) / (x2 - x1);
但是这样增量是正确的:
double top = x - x1;
double bottom = x2 - x1;
double delta = top/bottom;
你有什么想法,这怎么会发生?