Учись программированию на C++ Builder бесплатно!

Функция


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

Синтаксис


#include <float.h>
unsigned int _clear87(void);

Прототип


float.h

Описание


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

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


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

Переносимость


Поддерживается в системах UNIX и определена в ANSI.

Пример


#include<stdio.h>
#include<float.h>

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