为什么我对此表达式中的所有值都为零?

时间:2013-01-23 17:19:31

标签: c++

以下是用于推断2条线是否相交的程序片段。 P and P2CPoint个对象,用于标记2行之一的起点和终点。

double m1,m2;  //slopes
double b1,b2;     //y-intercepts
double y,x;     //intersection point

m1=(max(P.y,P2.y) - min(P.y,P2.y)) /( max(P.x,P2.x) - min(P.x,P2.x) );

出于某种原因,我总是m10。为什么?

1 个答案:

答案 0 :(得分:0)

分区A / B应为A /(双)B。在代码中使用它。 Fabs而不是abs。