함수명 : _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-clearstatus:0003-inexactstatus:80000-비정상