Мы используем алгоритм, который использует:
- double + double
- double + float
- double exp(double)
- float * float
Сейчас реализация ARM mcu дает те же результаты, что и x86, но, увидев это, я не уверен, правильно это или нет.
РЕДАКТИРОВАТЬ
Потеря точности в этом случае не является проблемой, если она во всех случаях одинакова. реализации
РЕДАКТИРОВАТЬ 2
Я нахожу эти ссылки очень полезными, некоторые подсказки уже есть в комментариях:
- Является ли математика с плавающей запятой детерминированной?
- Детерминизм с плавающей запятой