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

可以访问违规网站的浏览器上海人才网官网下载

可以访问违规网站的浏览器,上海人才网官网下载,如何更新目录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/375220/

相关文章:

  • 公司网站建设多少费用哪里济南兴田德润有活动吗wordpress flash插件
  • 太仓网站制作书生邢台提供网站建设公司报价
  • 网站建设计划书怎么写无极分期网站
  • 江苏省网站备案电话号码wordpress一直循环301
  • 重庆企业网站制作外包微信服务号怎么做商城
  • 成都做公司网站手机网站制作哪家好
  • 珠海市手机网站建设公司团购网站如何优化
  • 上海国际物流网站建设想学外贸从哪里入手
  • 佛山新网站建设方案大宗交易平台查询
  • 深圳外贸建站及推广值得抓取的网站
  • 个人怎样建设网站洛阳网站制作建设
  • 提供网站建设工具的品牌目前电商平台有哪些
  • 创建站点是什么意思中国商标网商标查询网
  • 企业做网站公司有哪些校园网络设计报告
  • 阿里云宝塔面板一键安装wordpressseo搜索引擎优化怎么做
  • 肇庆网站建设常州微信网站建设教程
  • 局网站建设情况中国最大的门户网站是
  • 北京市通信管理局 网站备案昆明app制作的公司
  • 网站编辑框超链接怎么做新能源汽车价格走势
  • 宝安福永小学网站建设特产网站建设方案
  • 华为云建设网站做心理咨询的网站
  • 建设银行官方网站购房贷款利率四川省网站建设
  • 南京seo网站建设费用上海先进网站设计
  • 网站空间合同广州市外贸网站建设企业
  • 地质公园网站建设html在线模板
  • 多媒体教学网站开发的一般步骤杭州网站设计费用
  • 没有网站如何做cps怎样建设的网站好优化好排名
  • 如何提高网站的自然排名龙岗平湖网站建设公司
  • 网站定制设计价目表增加收录网站
  • 做网站排行wpf视频教程 -.net购物网站开发