Dotcpp  >  编程教程  >  float.h头文件  >  C语言_clear87()函数:获取并清除状态字

C语言_clear87()函数:获取并清除状态字

点击打开在线编译器,边学边练

函数名:_clear87

头文件:<float.h>

函数原型:  unsigned int _clear87(void);

功能: 获取并清除状态字

参数: 没有参数

返回值:返回清楚前浮点状态字


程序

#include<stdio.h>

#include<float.h>

int main(){

   double a=1e-45,b;

   float m,n;

   printf("status: %.4x-clear\n",_clear87()); //清除浮点状态字,并输出

   n=a;   //将下溢的值存放到n中

   printf("status: %.4x-inexact\n",_clear87()); //清除浮点状态字,并输出

   b=n;  //将正确的值赋给b

   printf("status: %.4x-denormal\n",_clear87()); //清除浮点状态字,并输出

   return 0;  

}

运行结果:

status: 0000-clear
status: 0003-inexact
status: 80000-denormal



本文固定URL:https://www.dotcpp.com/course/448

C语言函数库
assert.h头文件
ctype.h头文件
float.h头文件
io.h头文件
math.h头文件
mem.h头文件
setjmp.h头文件
stdio.h头文件
stdlib.h头文件
sigal.h头文件
string.h头文件
time.h头文件
Dotcpp在线编译      (登录可减少运行等待时间)