Задать вопрос
adressmoeistranici
@adressmoeistranici
Делатель

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

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

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

Похожие вопросы