|
double IsIntersec(void)
{
double a,b, c,d,e,f,g;
double ret;
a = (c * d/(e-f));
b = (g * d/(e-f));
ret = a*b;
return ret;
}
위 함수에서 물론 c,d,e,f,g는 임의의 값이 들어갈때
가끔 return ret; 부분에서 floating point overflow 에러가 나는데 이유가 뭔지요?
물론 (e-f)는 절대 0은 아님니다...이럴경운 Divide zero 어쩌고 하는 에러가 나겠지요.
|