Представляет собой алгоритм который при конкретном вводе всегда будет производить один и тот же вывод. <br> Например, при арифметических операциях с float результат всегда разный на разных архитектурах процессора. На некой архитектуре процессора всегда (из раза в раз) при сложении двух float будет такой результат: 0.1 + 0.3 = 0.4000001 На другой некой архитектуре может быть так: 0.1 + 0.3 = 0.4000002 Из-за этого один и тот же алгоритм, в которой есть арифметические операции с плавающей точкой, с одними и теми же входными данными может возвращать совершенно разные результаты на разных архитектурах. Например, алгоритм просчитывает физику на клиенте и на сервере. Из-за того, что архитектура процессоров разная, то расчеты физики будут разными. Произойдет Эффект бабочки. <br> Для решения описанной выше проблемы, есть библиотека, которая производит детерминированные расчеты для float. Рекомендовал данню либу Олег. https://github.com/Kimbatt/soft-float-starter-pack/tree/master <br> <br> [Источник](https://wiki5.ru/wiki/Deterministic_algorithm)