부동 소수(float)의 연산시 주의 할점  
speper0 [펌] - http://blog.naver.com/seeper0.do?Redirect=Log&logNo=120001390933
 

부동소수를 연산할때 주의할 점이 있다. 표현범위를 넘어설때 연산이 불가능해 진다.

행렬을 계속 곱하다보면 부동소수의 곱으로 된다. 그럴 경우 이상한 수치로 변할수 있다.

IND라던지 INF 로 표현이 될것이다. 범위보다 작거나 큰 경우에 이런 수치로 표현이 된다.

IND를 막기 위해서는 적당히 버림 연산을 넣어줘야한다. 소수 6째 자리정도면

충분히 다 표현을 하기 때문에 괜찮다. (SMD에서도 여섯째자리 까지 표현하고 있다. 그 이하는

무의미 한것 아닐까?) INF의 경우는 범위가 벗어나지 못하게 해야할것이다. 어차피 그정도로

큰 범위라면 월드에서 표현하지 못한다. (카메라 밖에 있을것이다.)

따라서 월드를 표현함에 있어서 부동소숫점 범위내인지도 체크를 해봐야할 것이다.