Библиотека вычислений с плавающей точкой
В заголовке <fenv.h> версии С99 объявляются функции, I которые имеют доступ к среде вычислений с плавающей точкой. Эти функции описаны ниже.
Заголовок <fenv.h> также определяет типы fenv_t и fexcept_t, которые представляют конфигурацию среды вычислений с плавающей точкой и флаги состояния исключений среды вычислений с плавающей точкой соответственно, Макрос FE_DFL_ENV задает указатель на действующую по умолчанию конфигурацию среды вычислений с плавающей точкой, определяемую в начале выполнения программы. Определены также следующие макросы исключений, возникающих при работе с числами с плавающей точкой.
Все комбинации этих макросов, полученные с помощью оператора ИЛИ, можно сохранять в объекте типа int. Определены и следующие макросы направления округления.
Эти макросы определяют метод, используемый для округления значений. Для тестирования флагов среды вычислений с плавающей точкой необходимо установить специальную директиву для компилятора FENV_ACCESS. Разрешен ли доступ к этим флагам по умолчанию, зависит от конкретной реализации компилятора. |
Нет комментариев. Оставить комментарий: |