Итоги голосования для комментария:
flannan
В целом, я бы для победы над ошибками округления считал бы каждого солдата как отдельный юнит.