고정소수점 구현해보기 1. 사칙연산
고정소수점은 우리가 흔히 사용하는 float나 double과는 달리 소수점 자리가 늘 고정한 채로 실수를 표현하는 방식을 말합니다. 표현범위가 넓지 않아서 자주 쓰이지는 않지만, 정밀도가 그다지 필요없는 경우, 단순한 실수연산을 위해서 사용할수가 있습니다. 대표적인 예로 스타크래프트2 트리거나 게임 데이터에서 사용되는 실수가 고정소수점이라고 판단되는데요, 예를 들어 유닛의 체력과 같은 경우, 그냥 정수형 데이터가 사용될거 같지만, 실제로는 고정소수점 포맷을 사용하는거 같습니다.(제가 개발자가 아니라 정확히는 모르지만... 여러가지 정황을 보고 추측하는 것입니다.) 저그 유닛은 초당 체력이 0.24씩 회복이 되어야하니 정수형 데이터를 쓰기에는 좀 뭐시기하지요. 부동소수점형을 쓰기엔 연산 부하가 많이 걸릴거..
프로그래밍/테크닉
2012. 10. 11. 17:46