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);
C语言从头学58——学习头文件math.h(一)
于 2024-09-10 20:01:39 首次发布