Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
реклама

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

_clear87

_clear87


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

Синтаксис          #include<float.h>
                   unsigned int _clear87(void);

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

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

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

Смотрите также     _control87, _fpreset, _status87.

Пример:

#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;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог