当前位置: 首页 > news >正文

扬中网站建设机构加盟哪家装修公司好

扬中网站建设机构,加盟哪家装修公司好,08影院 WordPress模板,网站开发培训价格math.h 头文件提供了很多数学计算方面的函数。 一、使用数学函数前需要了解的两个类型、两个宏 1、float_t:当前系统能够有效执行float运算的类型,宽度不少于float。 2、double_t:当前系统能够有效执行double运算的类型,宽度不…

       math.h 头文件提供了很多数学计算方面的函数。
一、使用数学函数前需要了解的两个类型、两个宏
  1、float_t:当前系统能够有效执行float运算的类型,宽度不少于float。
  2、double_t:当前系统能够有效执行double运算的类型,宽度不少于double。
  (使用系统的float_t、double_t的宽度见例子)
  3、INFINITY:该宏表示正无穷(表示计算出来的结果太大无法显示)
  4、NAN :该宏表示非数字(表示计算出来的结果不能用数字表示)
二、数学函数计算过程中发生错误时报错类型方式:
   Range errors:函数返回类型无法表示运算结果
   Domain errors:函数参数错误
   Pole errors:参数导致函数的极限值变成无限
   Overflow errors:运算结果太大向上溢出
   Underflow errors:运算结果太小向下溢出
三、判断参数是否存在错误的几个函数
   1、fpclassify(参1);
        参数: 参1:int、float、double等类型的值或表达式
        返回值:
        a.当参数(值或表达式)为正无穷大或负无穷大时返回FP_INFINITE
        b.当参数不是数字时返回FP_NAN
        c.当参数为零时返回FP_ZERO
        d.当参数为正或负非正常值时返回FP_SUBNORMAL
        e.当参数为非零的、正常值时返回FP_NORMAL
    2、isfinite(参1);
         参数:参1:int、float、double等类型的值或表达式
         返回值:如果参数不是无限或 NAN,返回1(真),否则返回0。
    3、isinf(参1); 
         参数:参1:int、float、double等类型的值或表达式
         返回值:如果参数是正无穷或负无穷,返回1(真),否则返回0。
    4、isnan(参1); 
         参数:参1:int、float、double等类型的值或表达式
         返回值:如果参数不是数字,返回1(真),否则返回0。
    5、isnormal(参1);
         参数:参1:int、float、double等类型的值或表达式
         返回值:如果参数是正常数字,返回1(真),否则返回0。
         说明:
        a.使用以上一个或几个函数特别是第1个函数,对数学函数的参数进行一下检验,再正式
调用数学函数,可以避免出现计算错误。
       b.现在的编译器很聪明,等不到程序发现错误编译器就提前发现了。
    6、signbit(参1); 
         参数:参1:int、float、double等类型的值或表达式
         返回值:如果参数为负值返回非0数,否则返回0。
四、很多数学函数的返回值是 double 类型,但是同时提供 float 类型与long double类型的版本,这种版本就是在函数名后边加上f或者l,函数是否有这种版本,一试便知。acos()函数,还同时存在acosf()和acosl()。
五、验证程序:

#include<stdio.h>
#include<math.h>
char* myFpclassify(double x)
{switch (fpclassify(x)) {case FP_INFINITE:return "参数为正无穷大或符无穷大";break;case FP_NAN:return "参数不是数字\n";break;case FP_ZERO:return "参数是零";break;case FP_SUBNORMAL:return "参数不是正常数字";break;case FP_NORMAL:return "参数是正常数字";break;default:return "参数无法判断";}
}
int main()
{ //float_t、double_t的宽度printf("float_t sizeof:%d\n", (int)sizeof(float_t));//运行结果:float_t sizeof:4printf("float sizeof:%d\n", (int)sizeof(float));//运行结果:float sizeof:4printf("double_t sizeof:%d\n", (int)sizeof(double_t));//运行结果:double_t sizeof:8printf("double sizeof:%d\n", (int)sizeof(double));//运行结果:double sizeof:8printf("INFINITY:%f\n", INFINITY);//运行结果:INFINITY:infprintf("NAN:%f\n", NAN); //运行结果:NAN:nan
//实验fpclassify函数char* s = myFpclassify(1.0 / 1.2e300); //运行结果:参数是正常数字printf("%s\n", s);s = myFpclassify(0.0 / 1.2e300); //运行结果:参数是零printf("%s\n", s); 
//实验signbit函数printf("-3.14signbit:%d 3.14signbit:%d\n", signbit(-6.28), signbit(3.14));//运行结果: -3.14signbit:32768 3.14signbit:0
//数学函数版本printf("acos(0.145)=%.10f\n",acos(0.145));//运行结果:acos(0.145)=1.4252833543printf("acosf(0.145)=%.10f\n",acosf(0.145));//运行结果:acosf(0.145) = 1.4252833128printf("acosl(0.145)=%.10f\n",acosl(0.145));//运行结果:acosl(0.145) = 1.4252833543getchar();return 0;
}

http://www.yayakq.cn/news/219252/

相关文章:

  • 昆明网站建设frf手机必备20个软件
  • 哈尔滨网络建站的公司网站开发项目书
  • 网页设计与网站建设中的热点是什么陕西头条新闻最新消息
  • 网站提交了被收录后改怎么做别人买了域名做违法网站
  • 建立中英文网站网站制作用什么
  • 中山 网站推广发帖推广百度首页
  • 河南最新新闻事件15条湛江网站排名优化
  • 全国网站建设网站建设要做原型图吗
  • 共青城网站建设公司网页表单制作步骤
  • 网站背景居中怎么做网站开发整套视频
  • 网站主机多少钱查看本分行
  • 设计logo免费网站注册建筑工程公司需要什么条件
  • 专业的画册设计网站建设网站前的需求分析
  • 产教融合平台建设网站官方正版清理优化工具
  • 深圳网站建设及推广合川网站建设公司
  • 电力建设规范下载网站线上购物平台
  • 公司图片wordpress图片seo
  • 定远建设小学网站沪上装修排名前十有哪些品牌
  • 怎么制作u盘启动盘淘宝关键词优化推广排名
  • 青岛设计网站的公司theme one wordpress
  • 网站开发技术部分wordpress主页页面模板
  • 零基础建网站合作seo公司
  • 句容市住房和城乡建设局网站学做系统的网站
  • 佛山网站开发哪家好昆山网站开发
  • 滨海企业做网站多少钱杭州做网站怎么收费多少
  • 免费网站建设公司代理咸阳网站建设seo
  • 查数据的权威网站dede 网站地图样式
  • 芜湖建设机械网站无锡关键词优化报价
  • win7的iis怎么制作网站360提交入口
  • 如何自己做优惠卷网站怎么做收费网站