Функция Получает слово состояния операций с плавающей
точкой.
Синтаксис #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;
}