Функция
Манипулирует словом управления операций с плавающей точкой.
Синтаксис
#include<float.h>
unsigned int _control87(unsigned int newcw, unsigned int mask);
Прототип
float.h
Описание
Функция _control87 извлекает и изменяет слово управления операциями с плавающей точкой. Слово управления плавающей точки имеет тип unsigned int, в котором бит за битом перечислены режимы операций с плавающей точкой, а именно: режимы точности, бесконечности и округления. Изменение этих режимов позволяет маскировать исключительные состояния операций с плавающей точкой. Функция _control87 сравнивает биты в mask с битами в newcw. Если бит в mask равен 1, то соответствующий бит в new содержит новое значение для такого же бита в слове управления операций с плавающей точкой, а _control87 устанавливает этот бит в слове управления в новое значение.
Возвращаемое значение
Биты в возвращаемом значении представляют собой новое слово управления операциями с плавающей точкой. Полное описание битов, возвращаемых функцией _control87, приведено в в файле float.h.
Переносимость
Уникальна для DOS.