C语言从头学58——学习头文件math.h(一)

       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);
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值