Имя функции : _clear87
Заголовочный файл : <float.h>
Прототип функции : unsigned int _clear87(void);
Функция : Получить и очистить слово состояния.
Параметры : нет параметров
Возвращаемое значение : Возвращает слово состояния с плавающей запятой перед очисткой.
программа :
#include<stdio.h>#include<float.h>intmain(){doublea=1e-45,b;floatm,n;printf(status:%.4x-clearn,_clear87());//clear Слово состояния с плавающей запятой и вывод n=a;//Сохраняем значение нижнего значения в n printf(status:%.4x-inexactn,_clear87());//Очищаем слово состояния с плавающей запятой и выводим b =n ;//Присвойте правильное значение bprintf(status:%.4x-denormaln,_clear87());//Очистите слово состояния с плавающей запятой и выведите return0;}
Результаты запуска:
Статус: 0000-очистить Статус: 0003-неточный Статус: 80000-денормальный