Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

_clear87

CuBook05

Функция

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

#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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий