Поделиться через


_set_controlfp

Задает управляющее слово блока операций с плавающей запятой.

Синтаксис

void __cdecl _set_controlfp(
    unsigned int newControl,
    unsigned int mask
);

Параметры

newControl
Значения битов в новом управляющем слове.

mask
Маска для установки битов нового управляющего слова.

Возвращаемое значение

Нет.

Замечания

Функция _set_controlfp похожа на _control87функцию, но она задает только слово newControlэлемента управления с плавающей запятой. Биты в значениях показывают состояние элемента управления блоком операций с плавающей запятой. Состояние элемента управления блока операций с плавающей запятой разрешает программе изменять режимы точности, округления и бесконечности в пакете математических операций с числами с плавающей запятой. Можно также использовать функцию _set_controlfp для маскирования и демаскирования исключений, связанных с операциями с плавающей запятой. Дополнительные сведения см. в разделе _control87, __control87_2_controlfp.

Эта функция не рекомендуется использовать при компиляции с помощью /clr (компиляция clr), так как среда CLR поддерживает только точность с плавающей запятой по умолчанию.

Требования

Маршрут Обязательный заголовок Совместимость
_set_controlfp <float.h> только для процессоров x86

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Поддержка математических и плавающих точек
_clear87, _clearfp
_status87, _statusfp, _statusfp2