게임/Unity3D

[Unity3D] 소수점 오차 관련 팁

Binceline 2013. 4. 5. 16:51

//5+0.1의 경우 5.0999999 처럼 소수점때문에 오차가 나는 경우가 자주 있다.

//아래와 같이 계산시 0.1(소수점 한자리)오차 범위 까지는 정확하게 나온다. 

//나의 경우0.01(소수점 두자리)이후는 정확한 계산을 하지 못하더라.

 

goPosition.x = Mathf.Round((goPosition.x+intervalX)/0.1f)*0.1f;

 

//Round :  반올림하여 정수 리턴

반응형