_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