_status87

Функция            Получает слово состояния операций с плавающей
                   точкой.

Синтаксис          #include
                   unsigned int _status87();

Файл, содержащий   float.h
прототип

Описание           Функция _status87 получает слово состояния опера-
                   ций с плавающей точкой, которое представляет со-
                   бой комбинацию слова состояния математического
                   сопроцессора 8087/80287 и прочих условий, выявля-
                   емых подпрограммами обработки исключительных си-
                   туаций сопроцессора 8087/80287.

Возвращаемое       Возвращаемое значение состоит из битов, отражающих
значение           состояние операций с плавающей точкой. Определение
                   данных битов вы найдете в float.h.

Переносимость      _status87 уникальна для DOS.

Смотрите также      _clear7, _control7, _fpreset

Пример:

#include
#include

int main(void)
{
   float x;
   double y=1.5e-100;
   printf("Состояние 8087 перед ошибкой: %X\n",_status87());
   x = y; /* создание состояния ошибки */
   printf("Состояние 8087 после ошибки: %X\n",_status87());
   return 0;
}