Разница между / fp: строгим и / fp: точным?

Когда вы используете fp: строгий, а не fp: точный? Лучше использовать первое, если я хочу «более точные» вычисления и избежать ошибок округления? Какая эвристика стоит за использованием либо?

9

Решение

Стандарт IEEE 754 определяет метод для вычислений с плавающей запятой и хранения значений с плавающей запятой в памяти.

С помощью fp:strict означает, что все правила IEEE 754 соблюдаются. fp:strict используется для поддержки побитовой совместимости между различными компиляторами и платформами.

fp:precise ослабляет некоторые правила, однако гарантирует, что точность вычислений не будет потеряна.

fp:fast позволяет специфичные для компилятора оптимизации и преобразования выражений, содержащих вычисления с плавающей запятой. Это самые быстрые методы, но результаты будут отличаться для разных компиляторов и платформ.

14

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]