百思不得其解
我的掌纹识别程序中有一段代码如下
pDC->MoveTo(point[0].x,point[0].y);
pDC->LineTo(point[2].x,point[2].y);
pDC->MoveTo(point[1].x,point[1].y);
pDC->LineTo(point[3].x,point[3].y);
pDC->MoveTo(point[0].x,point[0].y);
float h=(point[1].y-point[0].y)/(point[1].x-point[0].x);
int x1=point[0].x+100;
int y1=h*(x1-point[0].x)+point[0].y;
if (h==0 )pDC->LineTo(x1,y1);
运行结果是画出了第三条先,说明h==0,问题是h怎么会是0呢?