adressmoeistranici
@adressmoeistranici
Делатель

Как в Unity сравниваются два флоат на неравенство?

Сравниваю высоты из двух векторов3 на факт неравенства. что будет со сравнением если одна из высот потеряет точность?
  • Вопрос задан
  • 1144 просмотра
Пригласить эксперта
Ответы на вопрос 2
@dthpth
Погромист
вместо сравнения значений высот, сравнивать модуль их разницы с интересующей погрешностью, например:
если модуль(a - b) < 0.0005 -> a равно b
Ответ написан
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Вектора обычно вычитают друг из друга и сравнивают sqrMagnitude получившегося вектора с эпсилоном, также иногда берут magnitude, что дороже по вычислениям, но иногда даёт более точные результаты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы