Как я могу обрабатывать трансцендентные функции (sin, cos и exp) при преобразовании программы с одного языка на другой?

Я конвертирую программу из Scilab код на C ++, и я только что прочитал следующее:

Стандарт IEEE не требует, чтобы трансцендентные функции были точно округлены.

Источник: Что каждый ученый должен знать об арифметике с плавающей точкой.

Примечание: очевидно, неточность находится только в последнем бите (согласно найденному ответу Вот). Кроме того, единственными трансцендентными функциями, с которыми я имею дело, являются sin (), cos () и exp ().

Можно ли как-то справиться с этими функциями, чтобы мои расчеты оставались одинаковыми на обоих языках?

0

Решение

Задача ещё не решена.

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

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

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